在Linux虚拟机上安装Oracle 11g RAC,安装grid时出现错误:[INS-40909] Host names from multiple domains entered
具体如图所示:
两个节点的hosts文件如下:
节点1:
节点2:
节点1的network信息如下:
[root@racnode1 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=racnode1.example.com
GATEWAY=192.168.0.1
[root@racnode1 ~]# hostname
racnode1.example.com
节点2的network信息类似
从错误截图来看,错误原因是输入的节点信息属于不同的域。
在网上也搜到一段解释:
P: [INS-40909] Host names from multiple domains entered.
S: Public hostname is on different domain than hostname, example: node1.us.oracle.com is hostname but node1.at.oracle.com is selected for public hostname
经网友互动研究,得出结论
出错因为主机的hostname和public ip解析的主机名,这两个主机名中的域名不一致导致的。
从节点1的hosts文件可以发现,
127.0.0.1 racnode1.localdomain racnode1 localhost.localdomain localhost1
在这一行,节点1的hostname的domain是.localdomain
而接下来去解析public ip,
192.168.0.111 racnode1.example.com racnode1
在这一行,节点1的hostname的domain是example.com
所以就出现问题了!
接下来,就把节点1的hosts文件按如下格式修改
127.0.0.1 localhost
IP racnode1
包括scan IP,
然后再修改/ect/sysconfig/network文件中hostname修改为racnode1
然后重启,
节点2类似
重启后就能错误就消失了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29367946/viewspace-1783233/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29367946/viewspace-1783233/