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 node2 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後,pycharm報錯ModuleNotFoundError: 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