TNS-00584: Valid node checking configuration error 问题及解决

 

今天启动oracle db时遇到一个问题

 

TNSLSNR for Solaris: Version 11.1.0.7.0 - Production

System parameter file is /oracle/11.1.0/network/admin/listener.ora

Log messages written to /oracle/diag/tnslsnr/bjodb/listener/alert/log.xml

 

 

Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ODB)(PORT=1537)))

TNS-12560: TNS:protocol adapter error

 TNS-00584: Valid node checking configuration error

 

 

Listener failed to start. See the error message(s) above...

检查了/oracle/11.1.0/network/admin/listener.ora没问题。
打开/oracle/11.1.0/network/admin/sqlnet.ora, 发现
SQLNET.INBOUND_CONNECT_TIMEOUT=6
tcp.validnode_checking=yes
tcp.invited_nodes=(ODB,ODB1,CLUDB)
中,ODB1 这个alias并没有在/etc/hosts中定义, 实际上ODB 和ODB1都是此机器的别名。将invited_nodes中的ODB1去掉,再启动,正常。或者在/etc/hosts 中加入这个定义也是可以的。

 

你可能感兴趣的:(oracle)