原文:http://yayaiu.blog.51cto.com/7801469/1707292

为了安全起见,服务器的ssh端口从默认的22修改为了22222

在安装RAC时,oracle用户间做了互信,但是并不能通过ssh直接连接,必须要加上-p 22222才能

这就会导致在安装crs时验证不通过,表现为:

Caught

Cluster ExceptionPRKC-1044 : Failed to check remote command execution

setup for node tgdb1 using shells /usr/bin/ssh and /usr/bin/rsh

tgdb1: Connection refused

[PRKC-1044 : Failed to check remote command execution setup for node tgdb1 using shells /usr/bin/ssh and /usr/bin/rsh

tgdb1: Connection refused]

[PRKC-1044 : Failed to check remote command execution setup for node tgdb1 using shells /usr/bin/ssh and /usr/bin/rsh

tgdb1: Connection refused

[PRKC-1044 : Failed to check remote command execution setup for node tgdb1 using shells /usr/bin/ssh and /usr/bin/rsh

tgdb1: Connection refused]]

看来oracle是直接调用的ssh命令,并不会加上-p 22222,这就导致了节点间不能通信的假象

解决办法:

修改/etc/service

把其中ssh   22222/tcp         # SSH Remote Login Protocol

的端口修改为22222解决

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐