1. 程式人生 > >rac安裝_grid安裝校驗報錯之grid未建立信任關係

rac安裝_grid安裝校驗報錯之grid未建立信任關係

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。

1、報錯

[[email protected] grid]$ ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose

Performing pre-checks for cluster services setup 

Checking node reachability...

Check: Node reachability from node "node1"

  Destination Node                      Reachable?             

  ------------------------------------  ------------------------

  node1                                 yes                    

  node2                                 yes                    

Result: Node reachability check passed from node "node1"

Checking user equivalence...

Check: User equivalence for user "grid"

  Node Name                             Comment                

  ------------------------------------  ------------------------

  node2                                 failed                 

  node1                                 failed                 

Result: PRVF-4007 : User equivalence check failed for user "grid"

ERROR:

User equivalence unavailable on all the specified nodes

Verification cannot proceed

Pre-check for cluster services setup was unsuccessful on all the nodes.

--注意到“Verification cannot proceed”資訊,突然想到grid信任關係沒有進行配置,於是以下開始配置grid兩節點的信任關係

2、解決

=====Grid 使用者==========================

在grid使用者下操作:

[[email protected] /]# su – grid

[[email protected] ~]$ mkdir .ssh       建立一個.ssh的隱藏目錄

[[email protected] ~]$ ls -al

1)生成金鑰對(rsa+dsa)(node1、node2)

node1生成金鑰rsa型別

id_rsa為私鑰,自動儲存到.ssh下

id_rsa.pub為公鑰,自動儲存到.ssh下

[[email protected] ~]$ ssh-keygen -t rsa     

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa): enter             

Enter passphrase (empty for no passphrase): enter

Enter same passphrase again: enter

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.           

The key fingerprint is:

64:a6:4a:77:db:33:a4:aa:6e:ca:8f:5f:2f:77:0f:40 [email protected]

node1生成金鑰dsa型別

id_dsa為私鑰,自動儲存到.ssh下

id_dsa.pub為公鑰,自動儲存到.ssh下

[[email protected] ~]$ ssh-keygen -t dsa     

Generating public/private dsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_dsa): enter                        

Enter passphrase (empty for no passphrase):enter

Enter same passphrase again:enter

Your identification has been saved in /home/oracle/.ssh/id_dsa.

Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.                

The key fingerprint is:

7c:41:b5:0f:81:06:ad:30:07:4f:8b:1a:9b:94:68:14 [email protected]

node2生成金鑰rsa型別

id_rsa為私鑰,自動儲存到.ssh下

id_rsa.pub為公鑰,自動儲存到.ssh下

[[email protected] ~]# su – grid

[[email protected] ~]$ mkdir .ssh

[[email protected] ~]$ ssh-keygen -t rsa     

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa): enter             

Enter passphrase (empty for no passphrase): enter

Enter same passphrase again: enter

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.           

The key fingerprint is:

64:a6:4a:77:db:33:a4:aa:6e:ca:8f:5f:2f:77:0f:40 [email protected]

node2生成金鑰dsa型別

id_dsa為私鑰,自動儲存到.ssh下

id_dsa.pub為公鑰,自動儲存到.ssh下

[[email protected] ~]$ ssh-keygen -t dsa    

Generating public/private dsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_dsa): enter                        

Enter passphrase (empty for no passphrase):enter

Enter same passphrase again:enter

Your identification has been saved in /home/oracle/.ssh/id_dsa.

Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.                 

The key fingerprint is:

7c:41:b5:0f:81:06:ad:30:07:4f:8b:1a:9b:94:68:14 [email protected]

2)配置信任關係(node1、node2)

為node1配置信任

[[email protected] ~]$ ls .ssh

id_dsa        id_rsa              id_dsa.pub   id_rsa.pub      known_hosts

       rsa和dsa為私鑰                .pub的為公鑰     

[[email protected] ~]$ cat .ssh/id_rsa.pub >>.ssh/authorized_keys

[[email protected] ~]$ cat .ssh/id_dsa.pub >>.ssh/authorized_keys

[[email protected] ~]$ sshnode2  cat .ssh/id_rsa.pub >>.ssh/authorized_keys

The authenticity of host 'node2 (10.53.105.21)' can't be established.

RSA key fingerprint is 61:af:d7:cc:72:eb:84:2e:71:88:9a:38:ac:08:5c:98.

Are you sure you want to continue connecting (yes/no)?yes

Warning: Permanently added 'node2,10.53.105.21' (RSA) to the list of known hosts.

[email protected]'s password:

[[email protected] ~]$ ssh node cat .ssh/id_dsa.pub >>.ssh/authorized_keys

[email protected]'s password:  grid的密碼

為node2配置信任

可以把node1中的authorized_keys(金鑰檔案)複製到node2中

[[email protected] ~]$ scp .ssh/authorized_keys  node2:~/.ssh

[email protected]'s password: grid的密碼

authorized_keys                             100% 1992     2.0KB/s   00:00 

3)驗證信任關係(node1、node2)

node1上驗證信任

[[email protected] ~]$ ssh node2 date

[[email protected] ~]$ ssh node2-priv date    

[[email protected] ~]$ ssh node1 date

[[email protected] ~]$ ssh node1-priv date    

詳細操作如下:

[[email protected] ~]$ ssh node2 date

Thu May  2 14:46:30 CST 2013

[[email protected] ~]$ ssh node2-priv date                  //不要輸入密碼為信任成功

The authenticity of host 'node2-priv (10.10.10.2)' can't be established.

RSA key fingerprint is 16:28:88:50:27:30:92:cb:49:be:55:61:f6:c2:a1:3f.

Are you sure you want to continue connecting (yes/no)?yes

Warning: Permanently added 'node2-priv,10.10.10.2' (RSA) to the list of known hosts.

Thu May  2 14:47:03 CST 2013

[[email protected] ~]$ ssh node2-priv date

Thu May  2 14:47:05 CST 2013

[[email protected] ~]$ ssh node1 date

Thu May  2 14:48:19 CST 2013

[[email protected] ~]$ ssh node1-priv date

The authenticity of host 'node1-priv (10.10.10.1)' can't be established.

RSA key fingerprint is 39:04:88:3b:54:34:3c:34:d2:df:74:37:fe:5f:92:2d.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'node1-priv,10.10.10.1' (RSA) to the list of known hosts.

Thu May  2 14:48:35 CST 2013

[[email protected] ~]$ ssh node1-priv date

Thu May  2 14:48:36 CST 2013

node2上驗證信任

[[email protected] ~]$ ssh node1 date

[[email protected] ~]$ ssh node1-priv date    

[[email protected] ~]$ ssh node2 date

[[email protected] ~]$ ssh node2-priv date    

重新執行校驗程式,如下正常執行:

[[email protected] grid]$ ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose

[LOCAL] : SEND[0]: window-change (rows: 36, cols: 80)

Performing pre-checks for cluster services setup 
Checking node reachability...
Check: Node reachability from node "node1"

  Destination Node                      Reachable?              

  ------------------------------------  ------------------------

  node1                                 yes                     

  node2                                 yes                     

Result: Node reachability check passed from node "node1"

Checking user equivalence...

Check: User equivalence for user "grid"

  Node Name                             Comment                 

  ------------------------------------  ------------------------

  node2                                 passed                  

  node1                                 passed                  

Result: User equivalence check passed for user "grid"
Checking node connectivity...

Checking hosts config file...

  Node Name     Status                    Comment                 

  ------------  ------------------------  ------------------------

  node2         passed                                            

  node1         passed                                            

 

Verification of the hosts config file successful
Interface information for node "node2"

 Name   IP Address      Subnet          Gateway         Def. Gateway    HW Address        MTU   

 ------ --------------- --------------- --------------- --------------- ----------------- ------

 eth1   10.53.105.23    10.53.105.0     0.0.0.0         UNKNOWN         08:00:27:11:DC:E2 1500  

 virbr0 192.168.122.1   192.168.122.0   0.0.0.0         UNKNOWN         00:00:00:00:00:00 1500  

 eth0   10.53.105.21    10.53.105.0     0.0.0.0         UNKNOWN         08:00:27:A7:8C:9C 1500  

Interface information for node "node1"

 Name   IP Address      Subnet          Gateway         Def. Gateway    HW Address        MTU   

 ------ --------------- --------------- --------------- --------------- ----------------- ------

 eth1   10.53.105.22    10.53.105.0     0.0.0.0         UNKNOWN         08:00:27:56:8C:96 1500  

 virbr0 192.168.122.1   192.168.122.0   0.0.0.0         UNKNOWN         00:00:00:00:00:00 1500  

 eth0   10.53.105.20    10.53.105.0     0.0.0.0         UNKNOWN         08:00:27:C5:00:E5 1500  
Check: Node connectivity of subnet "10.53.105.0"

  Source                          Destination                     Connected?      

  ------------------------------  ------------------------------  ----------------

  node2:eth1                      node2:eth0                      yes             

  node2:eth1                      node1:eth1                      yes             

  node2:eth1                      node1:eth0                      yes             

  node2:eth0                      node1:eth1                      yes             

  node2:eth0                      node1:eth0                      yes             

  node1:eth1                      node1:eth0                      yes             

Result: Node connectivity passed for subnet "10.53.105.0" with node(s) node2,node1

Check: TCP connectivity of subnet "10.53.105.0"

  Source                          Destination                     Connected?      

  ------------------------------  ------------------------------  ----------------

  node1:10.53.105.22              node2:10.53.105.23              passed          

  node1:10.53.105.22              node2:10.53.105.21              passed          

  node1:10.53.105.22              node1:10.53.105.20              passed          

Result: TCP connectivity check passed for subnet "10.53.105.0"

Check: Node connectivity of subnet "192.168.122.0"

  Source                          Destination                     Connected?      

  ------------------------------  ------------------------------  ----------------

  node2:virbr0                    node1:virbr0                    yes             

Result: Node connectivity passed for subnet "192.168.122.0" with node(s) node2,node1

Check: TCP connectivity of subnet "192.168.122.0"

Result: TCP connectivity check failed for subnet "192.168.122.0"

Interfaces found on subnet "10.53.105.0" that are likely candidates for a private interconnect are:

node2 eth1:10.53.105.23

node1 eth1:10.53.105.22

Interfaces found on subnet "10.53.105.0" that are likely candidates for a private interconnect are:

node2 eth0:10.53.105.21

node1 eth0:10.53.105.20

Interfaces found on subnet "192.168.122.0" that are likely candidates for a private interconnect are:

node2 virbr0:192.168.122.1

node1 virbr0:192.168.122.1

WARNING: 

Could not find a suitable set of interfaces for VIPs

Result: Node connectivity check passed

Check: Total memory 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         1.7GB (1785856.0KB)       1.5GB (1572864.0KB)       passed    

  node1         1.7GB (1785856.0KB)       1.5GB (1572864.0KB)       passed    

Result: Total memory check passed

Check: Available memory 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         1.34GB (1407240.0KB)      50MB (51200.0KB)          passed    

  node1         1.39GB (1457380.0KB)      50MB (51200.0KB)          passed    

Result: Available memory check passed

Check: Swap space 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         4GB (4192956.0KB)         2.55GB (2678784.0KB)      passed    

  node1         4GB (4192956.0KB)         2.55GB (2678784.0KB)      passed    

Result: Swap space check passed

Check: Free disk space for "node2:/tmp" 

  Path              Node Name     Mount point   Available     Required      Comment     

  ----------------  ------------  ------------  ------------  ------------  ------------

  /tmp              node2         /             29.19GB       1GB           passed      

Result: Free disk space check passed for "node2:/tmp"

Check: Free disk space for "node1:/tmp" 

  Path              Node Name     Mount point   Available     Required      Comment     

  ----------------  ------------  ------------  ------------  ------------  ------------

  /tmp              node1         /             25.47GB       1GB           passed      

Result: Free disk space check passed for "node1:/tmp"

Check: User existence for "grid" 

  Node Name     Status                    Comment                 

  ------------  ------------------------  ------------------------

  node2         exists                    passed                  

  node1         exists                    passed                  

Result: User existence check passed for "grid"

Check: Group existence for "oinstall" 

  Node Name     Status                    Comment                 

  ------------  ------------------------  ------------------------

  node2         exists                    passed                  

  node1         exists                    passed                  

Result: Group existence check passed for "oinstall"

Check: Group existence for "dba" 

  Node Name     Status                    Comment                 

  ------------  ------------------------  ------------------------

  node2         exists                    passed                  

  node1         exists                    passed                  

Result: Group existence check passed for "dba"

Check: Membership of user "grid" in group "oinstall" [as Primary]

  Node Name         User Exists   Group Exists  User in Group  Primary       Comment     

  ----------------  ------------  ------------  ------------  ------------  ------------

  node2             yes           yes           yes           yes           passed      

  node1             yes           yes           yes           yes           passed      

Result: Membership check for user "grid" in group "oinstall" [as Primary] passed

Check: Membership of user "grid" in group "dba" 

  Node Name         User Exists   Group Exists  User in Group  Comment         

  ----------------  ------------  ------------  ------------  ----------------

  node2             yes           yes           yes           passed          

  node1             yes           yes           yes           passed          

Result: Membership check for user "grid" in group "dba" passed

Check: Run level 

  Node Name     run level                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         5                         3,5                       passed    

  node1         5                         3,5                       passed    

Result: Run level check passed

Check: Hard limits for "maximum open file descriptors" 

  Node Name         Type          Available     Required      Comment         

  ----------------  ------------  ------------  ------------  ----------------

  node2             hard          65536         65536         passed          

  node1             hard          65536         65536         passed          

Result: Hard limits check passed for "maximum open file descriptors"

Check: Soft limits for "maximum open file descriptors" 

  Node Name         Type          Available     Required      Comment         

  ----------------  ------------  ------------  ------------  ----------------

  node2             soft          1024          1024          passed          

  node1             soft          1024          1024          passed          

Result: Soft limits check passed for "maximum open file descriptors"

Check: Hard limits for "maximum user processes" 

  Node Name         Type          Available     Required      Comment         

  ----------------  ------------  ------------  ------------  ----------------

  node2             hard          16384         16384         passed          

  node1             hard          16384         16384         passed          

Result: Hard limits check passed for "maximum user processes"

Check: Soft limits for "maximum user processes" 

  Node Name         Type          Available     Required      Comment         

  ----------------  ------------  ------------  ------------  ----------------

  node2             soft          2047          2047          passed          

  node1             soft          2047          2047          passed          

Result: Soft limits check passed for "maximum user processes"

Check: System architecture 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         x86_64                    x86_64                    passed    

  node1         x86_64                    x86_64                    passed    

Result: System architecture check passed

Check: Kernel version 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         2.6.18-238.el5xen         2.6.9                     passed    

  node1         2.6.18-238.el5xen         2.6.9                     passed    

Result: Kernel version check passed

Check: Kernel parameter for "semmsl" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         250                       250                       passed    

  node1         250                       250                       passed    

Result: Kernel parameter check passed for "semmsl"

Check: Kernel parameter for "semmns" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         32000                     32000                     passed    

  node1         32000                     32000                     passed    

Result: Kernel parameter check passed for "semmns"

Check: Kernel parameter for "semopm" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         100                       100                       passed    

  node1         100                       100                       passed    

Result: Kernel parameter check passed for "semopm"

Check: Kernel parameter for "semmni" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         128                       128                       passed    

  node1         128                       128                       passed    

Result: Kernel parameter check passed for "semmni"

Check: Kernel parameter for "shmmax" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         68719476736               536870912                 passed    

  node1         68719476736               536870912                 passed    

Result: Kernel parameter check passed for "shmmax"

Check: Kernel parameter for "shmmni" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         4096                      4096                      passed    

  node1         4096                      4096                      passed    

Result: Kernel parameter check passed for "shmmni"

Check: Kernel parameter for "shmall" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         4294967296                2097152                   passed    

  node1         4294967296                2097152                   passed    

Result: Kernel parameter check passed for "shmall"

Check: Kernel parameter for "file-max" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         6815744                   6815744                   passed    

  node1         6815744                   6815744                   passed    

Result: Kernel parameter check passed for "file-max"

Check: Kernel parameter for "ip_local_port_range" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         between 9000 & 65500      between 9000 & 65500      passed    

  node1         between 9000 & 65500      between 9000 & 65500      passed    

Result: Kernel parameter check passed for "ip_local_port_range"

Check: Kernel parameter for "rmem_default" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         262144                    262144                    passed    

  node1         262144                    262144                    passed    

Result: Kernel parameter check passed for "rmem_default"

Check: Kernel parameter for "rmem_max" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         4194304                   4194304                   passed    

  node1         4194304                   4194304                   passed    

Result: Kernel parameter check passed for "rmem_max"

Check: Kernel parameter for "wmem_default" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         262144                    262144                    passed    

  node1         262144                    262144                    passed    

Result: Kernel parameter check passed for "wmem_default"

 

Check: Kernel parameter for "wmem_max" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         1048586                   1048576                   passed    

  node1         1048586                   1048576                   passed    

Result: Kernel parameter check passed for "wmem_max"

 

Check: Kernel parameter for "aio-max-nr" 

  Node Name     Configured                Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         1048576                   1048576                   passed    

  node1         1048576                   1048576                   passed    

Result: Kernel parameter check passed for "aio-max-nr"

 

Check: Package existence for "make-3.80" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         make-3.81-3.el5           make-3.80                 passed    

  node1         make-3.81-3.el5           make-3.80                 passed    

Result: Package existence check passed for "make-3.80"

 

Check: Package existence for "binutils-2.15.92.0.2" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         binutils-2.17.50.0.6-14.el5  binutils-2.15.92.0.2      passed    

  node1         binutils-2.17.50.0.6-14.el5  binutils-2.15.92.0.2      passed    

Result: Package existence check passed for "binutils-2.15.92.0.2"

 

Check: Package existence for "gcc-3.4.6" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         gcc-4.1.2-50.el5          gcc-3.4.6                 passed    

  node1         gcc-4.1.2-50.el5          gcc-3.4.6                 passed    

Result: Package existence check passed for "gcc-3.4.6"

 

Check: Package existence for "libaio-0.3.105 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libaio-0.3.106-5 (i386)   libaio-0.3.105 (i386)     passed    

  node1         libaio-0.3.106-5 (i386)   libaio-0.3.105 (i386)     passed    

Result: Package existence check passed for "libaio-0.3.105 (i386)"

 

Check: Package existence for "libaio-0.3.105 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libaio-0.3.106-5 (x86_64)  libaio-0.3.105 (x86_64)   passed    

  node1         libaio-0.3.106-5 (x86_64)  libaio-0.3.105 (x86_64)   passed    

Result: Package existence check passed for "libaio-0.3.105 (x86_64)"

 

Check: Package existence for "glibc-2.3.4-2.41 (i686)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         glibc-2.5-58 (i686)       glibc-2.3.4-2.41 (i686)   passed    

  node1         glibc-2.5-58 (i686)       glibc-2.3.4-2.41 (i686)   passed    

Result: Package existence check passed for "glibc-2.3.4-2.41 (i686)"

 

Check: Package existence for "glibc-2.3.4-2.41 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         glibc-2.5-58 (x86_64)     glibc-2.3.4-2.41 (x86_64)  passed    

  node1         glibc-2.5-58 (x86_64)     glibc-2.3.4-2.41 (x86_64)  passed    

Result: Package existence check passed for "glibc-2.3.4-2.41 (x86_64)"

 

Check: Package existence for "compat-libstdc++-33-3.2.3 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         compat-libstdc++-33-3.2.3-61 (i386)  compat-libstdc++-33-3.2.3 (i386)  passed    

  node1         compat-libstdc++-33-3.2.3-61 (i386)  compat-libstdc++-33-3.2.3 (i386)  passed    

Result: Package existence check passed for "compat-libstdc++-33-3.2.3 (i386)"

 

Check: Package existence for "compat-libstdc++-33-3.2.3 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         compat-libstdc++-33-3.2.3-61 (x86_64)  compat-libstdc++-33-3.2.3 (x86_64)  passed    

  node1         compat-libstdc++-33-3.2.3-61 (x86_64)  compat-libstdc++-33-3.2.3 (x86_64)  passed    

Result: Package existence check passed for "compat-libstdc++-33-3.2.3 (x86_64)"

 

Check: Package existence for "elfutils-libelf-0.97 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         elfutils-libelf-0.137-3.el5 (x86_64)  elfutils-libelf-0.97 (x86_64)  passed    

  node1         elfutils-libelf-0.137-3.el5 (x86_64)  elfutils-libelf-0.97 (x86_64)  passed    

Result: Package existence check passed for "elfutils-libelf-0.97 (x86_64)"

 

Check: Package existence for "elfutils-libelf-devel-0.97" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.97  passed    

  node1         elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.97  passed    

Result: Package existence check passed for "elfutils-libelf-devel-0.97"

 

Check: Package existence for "glibc-common-2.3.4" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         glibc-common-2.5-58       glibc-common-2.3.4        passed    

  node1         glibc-common-2.5-58       glibc-common-2.3.4        passed    

Result: Package existence check passed for "glibc-common-2.3.4"

 

Check: Package existence for "glibc-devel-2.3.4 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         glibc-devel-2.5-58 (x86_64)  glibc-devel-2.3.4 (x86_64)  passed    

  node1         glibc-devel-2.5-58 (x86_64)  glibc-devel-2.3.4 (x86_64)  passed    

Result: Package existence check passed for "glibc-devel-2.3.4 (x86_64)"

 

Check: Package existence for "glibc-headers-2.3.4" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         glibc-headers-2.5-58      glibc-headers-2.3.4       passed    

  node1         glibc-headers-2.5-58      glibc-headers-2.3.4       passed    

Result: Package existence check passed for "glibc-headers-2.3.4"

 

Check: Package existence for "gcc-c++-3.4.6" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         gcc-c++-4.1.2-50.el5      gcc-c++-3.4.6             passed    

  node1         gcc-c++-4.1.2-50.el5      gcc-c++-3.4.6             passed    

Result: Package existence check passed for "gcc-c++-3.4.6"

 

Check: Package existence for "libaio-devel-0.3.105 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libaio-devel-0.3.106-5 (i386)  libaio-devel-0.3.105 (i386)  passed    

  node1         libaio-devel-0.3.106-5 (i386)  libaio-devel-0.3.105 (i386)  passed    

Result: Package existence check passed for "libaio-devel-0.3.105 (i386)"

 

Check: Package existence for "libaio-devel-0.3.105 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libaio-devel-0.3.106-5 (x86_64)  libaio-devel-0.3.105 (x86_64)  passed    

  node1         libaio-devel-0.3.106-5 (x86_64)  libaio-devel-0.3.105 (x86_64)  passed    

Result: Package existence check passed for "libaio-devel-0.3.105 (x86_64)"

 

Check: Package existence for "libgcc-3.4.6 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libgcc-4.1.2-50.el5 (i386)  libgcc-3.4.6 (i386)       passed    

  node1         libgcc-4.1.2-50.el5 (i386)  libgcc-3.4.6 (i386)       passed    

Result: Package existence check passed for "libgcc-3.4.6 (i386)"

 

Check: Package existence for "libgcc-3.4.6 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libgcc-4.1.2-50.el5 (x86_64)  libgcc-3.4.6 (x86_64)     passed    

  node1         libgcc-4.1.2-50.el5 (x86_64)  libgcc-3.4.6 (x86_64)     passed    

Result: Package existence check passed for "libgcc-3.4.6 (x86_64)"

 

Check: Package existence for "libstdc++-3.4.6 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libstdc++-4.1.2-50.el5 (i386)  libstdc++-3.4.6 (i386)    passed    

  node1         libstdc++-4.1.2-50.el5 (i386)  libstdc++-3.4.6 (i386)    passed    

Result: Package existence check passed for "libstdc++-3.4.6 (i386)"

 

Check: Package existence for "libstdc++-3.4.6 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libstdc++-4.1.2-50.el5 (x86_64)  libstdc++-3.4.6 (x86_64)  passed    

  node1         libstdc++-4.1.2-50.el5 (x86_64)  libstdc++-3.4.6 (x86_64)  passed    

Result: Package existence check passed for "libstdc++-3.4.6 (x86_64)"

 

Check: Package existence for "libstdc++-devel-3.4.6 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         libstdc++-devel-4.1.2-50.el5 (x86_64)  libstdc++-devel-3.4.6 (x86_64)  passed    

  node1         libstdc++-devel-4.1.2-50.el5 (x86_64)  libstdc++-devel-3.4.6 (x86_64)  passed    

Result: Package existence check passed for "libstdc++-devel-3.4.6 (x86_64)"

Check: Package existence for "sysstat-5.0.5" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         sysstat-7.0.2-3.el5_5.1   sysstat-5.0.5             passed    

  node1         sysstat-7.0.2-3.el5_5.1   sysstat-5.0.5             passed    

Result: Package existence check passed for "sysstat-5.0.5"

 

Check: Package existence for "unixODBC-2.2.11 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         unixODBC-2.2.11-7.1 (i386)  unixODBC-2.2.11 (i386)    passed    

  node1         unixODBC-2.2.11-7.1 (i386)  unixODBC-2.2.11 (i386)    passed    

Result: Package existence check passed for "unixODBC-2.2.11 (i386)"

 Check: Package existence for "unixODBC-2.2.11 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         unixODBC-2.2.11-7.1 (x86_64)  unixODBC-2.2.11 (x86_64)  passed    

  node1         unixODBC-2.2.11-7.1 (x86_64)  unixODBC-2.2.11 (x86_64)  passed    

Result: Package existence check passed for "unixODBC-2.2.11 (x86_64)"

 
Check: Package existence for "unixODBC-devel-2.2.11 (i386)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         unixODBC-devel-2.2.11-7.1 (i386)  unixODBC-devel-2.2.11 (i386)  passed    

  node1         unixODBC-devel-2.2.11-7.1 (i386)  unixODBC-devel-2.2.11 (i386)  passed    

Result: Package existence check passed for "unixODBC-devel-2.2.11 (i386)"

 

Check: Package existence for "unixODBC-devel-2.2.11 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         unixODBC-devel-2.2.11-7.1 (x86_64)  unixODBC-devel-2.2.11 (x86_64)  passed    

  node1         unixODBC-devel-2.2.11-7.1 (x86_64)  unixODBC-devel-2.2.11 (x86_64)  passed    

Result: Package existence check passed for "unixODBC-devel-2.2.11 (x86_64)"

Check: Package existence for "pdksh-5.2.14" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         pdksh-5.2.14-36.el5       pdksh-5.2.14              passed    

  node1         pdksh-5.2.14-36.el5       pdksh-5.2.14              passed    

Result: Package existence check passed for "pdksh-5.2.14"

Check: Package existence for "expat-1.95.7 (x86_64)" 

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         expat-1.95.8-8.3.el5_5.3 (x86_64)  expat-1.95.7 (x86_64)     passed    

  node1         expat-1.95.8-8.3.el5_5.3 (x86_64)  expat-1.95.7 (x86_64)     passed    

Result: Package existence check passed for "expat-1.95.7 (x86_64)" 

Checking for multiple users with UID value 0

Result: Check for multiple users with UID value 0 passed 

Check: Current group ID 

Result: Current group ID check passed

Checking Core file name pattern consistency...

Core file name pattern consistency check passed.

Checking to make sure user "grid" is not in "root" group

  Node Name     Status                    Comment                 

  ------------  ------------------------  ------------------------

  node2         does not exist            passed                  

  node1         does not exist            passed                  

Result: User "grid" is not part of "root" group. Check passed 

Check default user file creation mask

  Node Name     Available                 Required                  Comment   

  ------------  ------------------------  ------------------------  ----------

  node2         0022                      0022                      passed    

  node1         0022                      0022                      passed    

Result: Default user file creation mask check passed

Starting Clock synchronization checks using Network Time Protocol(NTP)...

NTP Configuration file check started...

Network Time Protocol(NTP) configuration file not found on any of the nodes. Oracle Cluster Time Synchronization Service(CTSS) can be used instead of NTP for time synchronization on the cluster nodes
Result: Clock synchronization check using Network Time Protocol(NTP) passed

Pre-check for cluster services setup was successful.

3、小結

        錯誤源於不細緻的安裝,馬虎大意造成了這次錯誤。收穫就是看到了在沒有進行grid信任關係時,校驗時會遇到的錯誤現象。沒有太多的技術解析,又是一篇引以為戒的文章,希望讀者朋友們安裝時細心謹慎,不要遇到類似這樣的低階錯誤。

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。

相關推薦

rac安裝_grid安裝grid建立信任關係

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。 1、報錯 [[email protected] grid]$ ./runcluvfy.sh stage -pre crsinst -n node1,node2

關於vue打包是因代碼

formatter lint 全局 for 文件 註釋 spa ons div 單個文件中: 1、/* eslint - disable */ 2、/* eslint-disable no-new */ 當然也支持全局: 3、bulid > webpack.base.

oracle rac 安裝 PRVG-13606 ntp 同步解決過程

red ice fig jit 是否 show counter clu stage oracle ntp 檢查報錯 ./runcluvfy.sh stage -pre crsinst -n oracle57,oracle58 -verbose [10:06:58]Verif

安裝RAC節點二執行root.sh

SQL> CREATE DISKGROUP CRS EXTERNAL REDUNDANCY  DISK 'ORCL:ASM_DISK04', 'ORCL:ASM_DISK05', 'ORCL:ASM_DISK06' ATTRIBUTE 'compatible.asm'='11.2.0.0.0','au_

linux 7安裝rac 11gR2時執行root.sh找不到ohas服務(ohasd failed to start)

執行root.sh指令碼的時候報錯 Adding Clusterware entries to inittab ohasd failed to startFailed to start the Clu

wampserver 安裝多個php版本號關鍵問題

amp rec released detail receive duang 之前 報錯 onf 近期喜歡上用wampserver來搭建php本地執行環境 主要是一鍵安裝 特easy 之前一直用的是 appserv 也挺好用的 用了wamp後 才發現wamp

window 10 安裝 Net Framework 3.5 0x800F081F 解決

-type 程序 下載地址 ros select span lib href detail 把普通程序安裝成服務用到一個名為winex的小程序,下載安裝net3.5,安裝報錯 0x800F081F 微軟官方有好多人有相似問題,本機通過以下方式成功解決: 下載 Windo

安裝 r 裏的 igraph

post sta lns pack targe apt-get write libxml ml2 轉載來源:http://genek.tv/article/40 1186 0 0 安裝 r 裏的 igraph 報錯: foreign-graphml.c: In

解決python2安裝MySQL-python模塊

all class pypi 進入 AC mysql red con osi 今天電腦重裝系統,所有軟件都重裝一遍,MySQLdb模塊一直裝不好,糾結了好久,終於解決,方法分享給大家。 MySQLdb模塊安裝: 1、下載MySQL-pyhon模塊,網站為:https://p

zabbix3.2安裝(步驟詳細附加處理)

TE ring ml2 nmp ive har sys rect install 1、selinux是否關閉。一定要關閉這個,開啟selinux會引起一連串問題,甚至zabbix的discovery功能也不能正常使用關閉SELinux的方法:修改/etc/selinux/c

win7 docker安裝及Docker Quickstart Terminal

腳本 sta shell腳本 nal inux bsp quic 解決 找不到 docker win7安裝方式(win7和win10的安裝方式是不一樣的) 進入:https://docs.docker.com/ 點擊:get docker 選擇右側Microso

CentOS7.5安裝WPS並解決字型

CentOS7為桌面系統 [[email protected] 下載]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 第一步、下載 下載連結: http://kdl.cc.kso

Ubuntu系統下,pip3安裝python3的pymysql包 的問題

sudo pip3 list  檢視安裝的包列表 如上圖, pip升級到18.1版本. 使用pip3 出現以下錯誤: Traceback (most recent call last): File “/usr/bin/pip3”, line 9, in from pip

centos7 安裝Nginx1.10.3以及“aio threads” is unsupported on this platform in YouFileName的解決

一. gcc 安裝安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝: yum install gcc-c++ 二. PCRE pcre-devel 安裝PCRE(Perl Compatible Regular Expression

centos虛擬機器無法選擇無縫模式,在安裝增強功能時出現This system is currently not set up to build kernel modules.

      在centos虛擬機器中,如果無法顯示無縫模式,介面看起來會非常奇怪。因此為了使用無縫模式,我們需要安裝centos的增強功能。 具體安裝步驟如下:     1.在cenos系統介面選擇【裝置】   &n

cartographer安裝catkin_make_isolated --install --use-ninja

cartographer安裝報錯,上一篇介紹了安裝過程,不過在安裝官網教程時出現了好多錯誤,下面貼出來: 安裝出錯主要是官網的安裝有問題,具體安裝參考上一篇, 安裝前幾步都沒問題,一直到下面這一步. src/cartographer/scripts/install_proto3.sh

Python中安裝bs4後,pycharmModuleNotFoundError: No module named 'bs4'

本文主要分享關於在對應python版本中安裝beautifulsoup之後,在程式碼執行時還會提示“No module named 'bs4'”的問題。 首先需要檢查一下,自己安裝beautifulsoup的版本與用來執行程式碼的python版本是不是一致的,為了防止出問題,我將python2與

pychar安裝第三方庫MySQL/mysqlclient:error: Microsoft V

microsoft python tex 分享圖片 缺少 ces 由於 安裝第三方 mark error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build

linux中安裝Gitlab伺服器後登入502解決辦法(圖文集合)

     前幾天安裝好了本地的Gitlab伺服器,都沒什麼問題,可以直接開啟。但是今天一通過 http//192.168.1.164:9090 來訪問直接報了502錯誤。如下圖: 502錯誤就是閘道器錯誤: 伺服器正在作為一個閘道器或代

sublime3使用:自定義快捷鍵、外掛安裝、語法(css和js)

1.快捷鍵大全: https://mp.csdn.net/postedit/84336764 2.新增快捷鍵: 例:ctrl+q 開啟sublime編輯器 preference>>key bindings-user>>編輯設定文件, 輸入 { "key