问题已经解决,特来还愿,
问题出在CentOS系统上没安装ksh的原因造成的
ksh!!! ksh!!! ksh!!! 新手们看到后请记住它,免得走很多弯路。
感谢黄超老师,感谢一米老师,感谢所有帮助我的大牛们。
换句话说,db2默认用的是rsh,你可以通过db2rshcmd参数修改成ssh。不管是rsh还是ssh,都要求无密码登录。通常用ssh的较多,rsh不稳定。
还是ssh的问题,根据这个错误信息,你用的还是rsh,但没有配置rsh互信。
解决办法是这样的:先把db2nodes.cfg文件修改成只有一行记录,也就是单机版的db2,然后运行db2set db2rshcmd=/usr/bin/ssh; db2 terminate,然后再修改db2nodes.cfg改成你想要的结果,重新启动db2start。
前提是你的ssh配置了互信。如果你配置rsh互信,那么就不用上面的db2set了。