zoukankan      html  css  js  c++  java
  • Oracle 11g安装GI后,运行roothas.pl脚本报错libcap.so.1找不到

    环境:RHEL6.4 + Oracle 11.2.0.3
    问题:需求是文件系统迁移到ASM,在安装GI后,运行roothas.pl脚本报错

    1.运行root.sh后,按提示运行roothas.pl报错

    2.Google搜索得知是缺少compat-libcap1,安装这个包

    3.重新运行roothas.pl,按提示重新配置roothas

    4.用asmca创建ASM磁盘组成功

    1.运行root.sh后,按提示运行roothas.pl报错:

    [root@JY-DB mnt]# /u01/app/11.2.0/grid/crs/install/roothas.pl
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    User ignored Prerequisites during installation
    /u01/app/11.2.0/grid/bin/crsctl query crs activeversion ... failed rc=127 with message:
     /u01/app/11.2.0/grid/bin/crsctl.bin: error while loading shared libraries: libcap.so.1: cannot open shared object file: No such file or directory
    
    Improper Oracle Grid Infrastructure configuration found on this host
    Deconfigure the existing cluster configuration before starting
    to configure a new Grid Infrastructure
    run '/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig'
    to configure existing failed configuration and then rerun root.sh
    [root@JY-DB mnt]#

    2.Google搜索得知是缺少compat-libcap1,安装这个包

    [root@JY-DB lib]# yum install compat-libcap1
    Loaded plugins: product-id, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package compat-libcap1.x86_64 0:1.10-1 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ======================================================================================================================================================================
     Package                                       Arch                                  Version                                 Repository                          Size
    ======================================================================================================================================================================
    Installing:
     compat-libcap1                                x86_64                                1.10-1                                  ISO                                 17 k
    
    Transaction Summary
    ======================================================================================================================================================================
    Install       1 Package(s)
    
    Total download size: 17 k
    Installed size: 29 k
    Is this ok [y/N]: y
    Downloading Packages:
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing : compat-libcap1-1.10-1.x86_64                                                                                                                       1/1
      Verifying  : compat-libcap1-1.10-1.x86_64                                                                                                                       1/1
    
    Installed:
      compat-libcap1.x86_64 0:1.10-1                                                                                                                                      
    
    Complete!
    [root@JY-DB lib]# rpm -qa |grep compat-libcap1
    compat-libcap1-1.10-1.x86_64

    3.重新运行roothas.pl,按提示重新配置roothas

    [root@JY-DB lib]# /u01/app/11.2.0/grid/crs/install/roothas.pl
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    User ignored Prerequisites during installation
    Improper Oracle Grid Infrastructure configuration found on this host
    Deconfigure the existing cluster configuration before starting
    to configure a new Grid Infrastructure
    run '/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig'
    to configure existing failed configuration and then rerun root.sh
    [root@JY-DB lib]# /u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    Oracle Restart stack is not active on this node
    Restart the SIHA stack (use /u01/app/11.2.0/grid/bin/crsctl start has) and retry
    Failed to write the checkpoint:'' with status:FAIL.Error code is 256
    Failed to verify HA resources
    [root@JY-DB lib]# /u01/app/11.2.0/grid/bin/crsctl status res -t
    CRS-4639: Could not contact Oracle High Availability Services
    CRS-4000: Command Status failed, or completed with errors.
    
    [root@JY-DB lib]# /u01/app/11.2.0/grid/bin/crsctl start has
    CRS-4124: Oracle High Availability Services startup failed.
    CRS-4000: Command Start failed, or completed with errors.
    [root@JY-DB lib]# /u01/app/11.2.0/grid/crs/install/roothas.pl
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    User ignored Prerequisites during installation
    Improper Oracle Grid Infrastructure configuration found on this host
    Deconfigure the existing cluster configuration before starting
    to configure a new Grid Infrastructure
    run '/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig'
    to configure existing failed configuration and then rerun root.sh
    
    [root@JY-DB config]# /u01/app/11.2.0/grid/crs/install/roothas.pl -h
    Option hahome requires an argument
    Usage:
          roothas.pl [-verbose] [-upgrade | -patch]
                     [-paramfile <parameter-file>] [-deconfig] [-force]
                     [-unlock [-hahome <path to Oracle Restart home>]]
    
          Options:
           -verbose   Run this script in verbose mode
           -upgrade   Oracle HA is being upgraded from previous version
           -patch     Oracle HA is being upgraded to a patch version
           -paramfile Complete path of file specifying HA parameter values
           -deconfig  To deconfigure Oracle Restart
           -force     To deconfigure Oracle Restart when configuration
                      is in a good condition
           -unlock    Unlock Oracle Restart home
           -hahome    Complete path of Oracle HA home
    
          If neither -upgrade nor -patch is supplied, a new install is performed
    
          To see the full manpage for this program, execute:
            perldoc roothas.pl
    
    [root@JY-DB config]# /u01/app/11.2.0/grid/crs/install/roothas.pl -verbose -deconfig -force
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    CRS-4639: Could not contact Oracle High Availability Services
    CRS-4000: Command Stop failed, or completed with errors.
    CRS-4639: Could not contact Oracle High Availability Services
    CRS-4000: Command Delete failed, or completed with errors.
    CRS-4544: Unable to connect to OHAS
    CRS-4000: Command Stop failed, or completed with errors.
    Failure in execution (rc=-1, 0, 没有那个文件或目录) for command /etc/init.d/ohasd deinstall
    Successfully deconfigured Oracle Restart stack
    [root@JY-DB config]# /u01/app/11.2.0/grid/root.sh
    Performing root user operation for Oracle 11g
    
    The following environment variables are set as:
        ORACLE_OWNER= grid
        ORACLE_HOME=  /u01/app/11.2.0/grid
    
    Enter the full pathname of the local bin directory: [/usr/local/bin]:
    The contents of "dbhome" have not changed. No need to overwrite.
    The contents of "oraenv" have not changed. No need to overwrite.
    The contents of "coraenv" have not changed. No need to overwrite.
    
    Entries will be added to the /etc/oratab file as needed by
    Database Configuration Assistant when a database is created
    Finished running generic part of root script.
    Now product-specific root actions will be performed.
    
    To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:
    /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl
    
    
    To configure Grid Infrastructure for a Cluster execute the following command:
    /u01/app/11.2.0/grid/crs/config/config.sh
    This command launches the Grid Infrastructure Configuration Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.
    
    [root@JY-DB config]# /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    User ignored Prerequisites during installation
    LOCAL ADD MODE
    Creating OCR keys for user 'grid', privgrp 'oinstall'..
    Operation successful.
    LOCAL ONLY MODE
    Successfully accumulated necessary OCR keys.
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    CRS-4664: Node jy-db successfully pinned.
    Adding Clusterware entries to upstart
    
    jy-db     2014/07/19 18:23:02     /u01/app/11.2.0/grid/cdata/jy-db/backup_20140719_182302.olr
    Successfully configured Oracle Grid Infrastructure for a Standalone Server
    [root@JY-DB config]#
    [root@JY-DB config]#
    [root@JY-DB config]# ps -ef |grep has
    grid      3935  3815  3 Jul18 pts/3    00:49:40 /u01/app/11.2.0/grid/jdk/jre/bin/java -Doracle.installer.not_bootstrap=true -DORACLE_HOME=/u01/app/11.2.0/grid -Dsun.java2d.font.DisableAlgorithmicStyles=true -DDISPLAY=localhost:11.0 -DIGNORE_PREREQS= -DJDBC_PROTOCOL=thin -mx128m -classpath /u01/app/11.2.0/grid/assistants/asmca/jlib/asmca.jar:/u01/app/11.2.0/grid/assistants/jlib/assistantsCommon.jar:/u01/app/11.2.0/grid/jlib/ewt3.jar:/u01/app/11.2.0/grid/jlib/ewtcompat-3_3_15.jar:/u01/app/11.2.0/grid/jlib/share.jar:/u01/app/11.2.0/grid/jlib/help4.jar:/u01/app/11.2.0/grid/jlib/jewt4.jar:/u01/app/11.2.0/grid/jlib/oracle_ice5.jar:/u01/app/11.2.0/grid/jlib/kodiak.jar:/u01/app/11.2.0/grid/lib/xmlparserv2.jar:/u01/app/11.2.0/grid/jlib/orai18n.jar:/u01/app/11.2.0/grid/jlib/ldapjclnt11.jar:/u01/app/11.2.0/grid/jlib/netcfg.jar:/u01/app/11.2.0/grid/jlib/ojmisc.jar:/u01/app/11.2.0/grid/jlib/oraclepki103.jar:/u01/app/11.2.0/grid/jlib/opm.jar:/u01/app/11.2.0/grid/jdbc/lib/ojdbc5.jar:/u01/app/11.2.0/grid/jlib/srvm.jar:/u01/app/11.2.0/grid/jlib/srvmhas.jar:/u01/app/11.2.0/grid/jlib/srvmasm.jar:/u01/app/11.2.0/grid/classes:/u01/app/11.2.0/grid/jlib/oemlt.jar:/u01/app/11.2.0/grid/jlib/emca.jar:/u01/app/11.2.0/grid/sysman/jlib/emCORE.jar:/u01/app/11.2.0/grid/oc4j/j2ee/home/oc4j.jar:/u01/app/11.2.0/grid/oc4j/j2ee/home/db_oc4j_deploy.jar:/u01/app/11.2.0/grid/jlib/emConfigInstall.jar:/u01/app/11.2.0/grid/oui/jlib/OraInstaller.jar:/u01/app/11.2.0/grid/oui/jlib/OraPrereq.jar:/u01/app/11.2.0/grid/inventory/prereqs/oui/OraPrereqChecks.jar:/u01/app/11.2.0/grid/oui/jlib/OraPrereqChecks.jar:/u01/app/11.2.0/grid/oui/jlib/OraCheckPoint.jar:/u01/app/11.2.0/grid/jlib/cvu.jar:/u01/app/11.2.0/grid/assistants/asmca/doc/asmcahelp.jar:/u01/app/11.2.0/grid/oc4j/j2ee/home/lib/http_client.jar oracle.sysman.assistants.usmca.Usmca
    grid     20932     1  0 17:15 ?        00:00:00 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
    grid     21192     1  0 17:32 ?        00:00:00 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
    grid     21570     1  0 17:48 ?        00:00:00 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
    root     22251     1  0 18:22 ?        00:00:00 /bin/sh /etc/init.d/init.ohasd run
    grid     22265     1  6 18:22 ?        00:00:01 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
    root     22502 30692  0 18:23 pts/0    00:00:00 grep has

    4.用asmca创建ASM磁盘组成功

    [root@JY-DB config]# su - grid
    sq[grid@JY-DB ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 11.2.0.3.0 Production on Sat Jul 19 18:23:44 2014
    
    Copyright (c) 1982, 2011, Oracle.  All rights reserved.
    
    Connected to an idle instance.
    
    SQL> exit
    Disconnected
    [grid@JY-DB ~]$ echo $ORACLE_SID
    +ASM
    --此时正在图形界面创建ASM磁盘组中。
    [grid@JY-DB ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 11.2.0.3.0 Production on Sat Jul 19 18:24:17 2014
    
    Copyright (c) 1982, 2011, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    With the Automatic Storage Management option
    
    SQL> select status, instance_name from v$instance;
    select status, instance_name from v$instance
    *
    ERROR at line 1:
    ORA-03135: connection lost contact
    Process ID: 22829
    Session ID: 159 Serial number: 3
    
    SQL> exit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    With the Automatic Storage Management option
    
    --创建ASM磁盘组成功后再看+ASM实例的状态
    [grid@JY-DB ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 11.2.0.3.0 Production on Sat Jul 19 18:24:47 2014
    
    Copyright (c) 1982, 2011, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    With the Automatic Storage Management option
    
    SQL> select status, instance_name from v$instance;
    
    STATUS       INSTANCE_NAME
    ------------ ----------------
    STARTED      +ASM
    
    SQL>
    SQL> desc v$asm_diskgroup
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     GROUP_NUMBER                                       NUMBER
     NAME                                               VARCHAR2(30)
     SECTOR_SIZE                                        NUMBER
     BLOCK_SIZE                                         NUMBER
     ALLOCATION_UNIT_SIZE                               NUMBER
     STATE                                              VARCHAR2(11)
     TYPE                                               VARCHAR2(6)
     TOTAL_MB                                           NUMBER
     FREE_MB                                            NUMBER
     HOT_USED_MB                                        NUMBER
     COLD_USED_MB                                       NUMBER
     REQUIRED_MIRROR_FREE_MB                            NUMBER
     USABLE_FILE_MB                                     NUMBER
     OFFLINE_DISKS                                      NUMBER
     COMPATIBILITY                                      VARCHAR2(60)
     DATABASE_COMPATIBILITY                             VARCHAR2(60)
     VOTING_FILES                                       VARCHAR2(1)
    
    SQL> select GROUP_NUMBER, NAME, STATE, TOTAL_MB, FREE_MB from v$asm_diskgroup;
    
    GROUP_NUMBER NAME                           STATE         TOTAL_MB    FREE_MB
    ------------ ------------------------------ ----------- ---------- ----------
               1 DATA                           MOUNTED          81920      81855
    
    SQL> 
  • 相关阅读:
    SpringCloud
    SpringCloud
    一个表的字段更新另一个表的字段
    MYSQL5.7 sql_mode=only_full_group_by
    CentOS7 防火墙操作
    log4j DailyRollingFileAppender, DatePattern 配置
    Fiddler抓包-会话框添加查看get与post请求类型选项
    Fiddler抓包-工具介绍(request和response)
    Fiddler抓包-get与post请求
    Fiddler抓包-只抓APP的请求
  • 原文地址:https://www.cnblogs.com/jyzhao/p/3855555.html
Copyright © 2011-2022 走看看