RAC安装时,报The specified nodes are not clusterable 的解决方法

在安装RACclusterware在添加完结点后报错误:

Thespecifiednodesarenotclusterable.

Thefollowingerrorwasreturnedbytheoperatingsystem:null

以前也装过几个测试的rac的环境,该遇到的问题也都遇到过了。以前遇到这个问题是hosts文件搞的鬼,所以这次条件反射的就直接去检查这个文件:

[root@node2orcl]#more/etc/hosts

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail.

127.0.0.1localhost

10.85.10.119node1

10.85.10.121node2

192.168.0.119node1prv

192.168.0.121node2prv

10.85.10.122node1vip

10.85.10.123node2vip

2个结点的hosts第一行:127.0.0.1localhost都修改过了,没有问题。

Google的结果如下,这个帮了我不少忙..

Alert:Thespecifiednodesarenotclusterable.Thiscouldbeduetooneormoreofthefollowingreasons:
1.Theuserperformingtheinstallisnotconfiguredinanequivalentmanneronallnodes.
2.sshandscparenotconfiguredproperlyonallnodes.
3.rshandrcparenotconfiguredproperlyonallnodes.

重建检查了下用户等效性。记得创建时候已经测试过,心里就认为问题不可能在这,但再次运行之后发现,问题还就是这。

node1结点:

[oracle@node1~]$sshnode1date

[oracle@node1~]$sshnode2date

[oracle@node1~]$sshnode1prvdate

[oracle@node1~]$sshnode2prvdate

Node2结点:

[oracle@node2~]$sshnode1date

[oracle@node2~]$sshnode2date

[oracle@node2~]$sshnode1prvdate

[oracle@node2~]$sshnode2prvdate

node2结点上有2个还没有运行ssh,还是需要输入密码的。运行ssh之后问题解决。还是太粗心了.尽然少运行了2ssh。有点杯具..

下面是建立用户等效性的操作方法:

1.groupadddbaoinstall组在两个node,创建oracle用户,主组oinstall,附加组是dbadisk

#groupaddoinstall

#groupadddba

#useradd-goinstall-Gdbaoracle

#passwdoracle

2.建立等效用户

node1:

[root@node1opt]#su-oracle

[oracle@node1~]$mkdir~/.ssh

[oracle@node1~]$chmod700~/.ssh

[oracle@node1~]$ssh-keygen-trsa

[oracle@node1~]$ssh-keygen-tdsa

node2

[root@node2opt]#su-oracle

[oracle@node2~]$mkdir~/.ssh

[oracle@node2~]$chmod700~/.ssh

[oracle@node2~]$ssh-keygen-trsa

[oracle@node2~]$ssh-keygen-tdsa

切换回node1,接着执行:

[oracle@node1~]$cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

[oracle@node1~]$cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

提示:下列命令会提示你输入node2oracle密码,按照提示输入即可,如果失败可重新尝试执行命

令。

[oracle@node1~]$scp~/.ssh/authorized_keysnode2:~/.ssh/authorized_keys

[oracle@node1~]$sshnode2cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

[oracle@node1~]$sshnode2cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

[oracle@node2~]$scp~/.ssh/authorized_keysnode1:~/.ssh/authorized_keys

确保2node都有相互的结点信息。

两机相互执行,看看是否还需要输入密码

[oracle@node1~]$sshnode1date

[oracle@node1~]$sshnode2date

[oracle@node1~]$sshnode1prvdate

[oracle@node1~]$sshnode2prvdate

切换至node2执行

[oracle@node2~]$sshnode1date

[oracle@node2~]$sshnode2date

[oracle@node2~]$sshnode1prvdate

[oracle@node2~]$sshnode2prvdate

建完等效性之后第一次ssh结点时需要输入密码,第二次就不需要了,所以建完等效性之后一定要把所有的相关结点都ssh一下,不会你也就杯具了...

<!--EndFragment-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值