如题,在安装cdh6.2.1时,在验证agent主机的免密账号时,一直验证失败,打开日志显示
sudo tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
2020-02-16 19:09:08,856 INFO NodeConfiguratorThread-10-0:com.cloudera.server.cmf.node.NodeConfiguratorProgress: hadoop08-test1-rgtj1-tj1: Setting AUTHENTICATE as failed and done state
2020-02-16 19:09:08,856 INFO NodeConfiguratorThread-10-0:net.schmizz.sshj.transport.TransportImpl: Disconnected - BY_APPLICATION
2020-02-16 19:09:08,855 INFO NodeConfiguratorThread-10-3:com.cloudera.server.cmf.node.NodeConfiguratorProgress: hadoop11-test1-rgtj1-tj1: Setting AUTHENTICATE as failed and done state
2020-02-16 19:09:08,856 INFO NodeConfiguratorThread-10-3:net.schmizz.sshj.transport.TransportImpl: Disconnected - BY_APPLICATION
2020-02-16 19:09:08,880 WARN NodeConfiguratorThread-10-2:com.cloudera.server.cmf.node.NodeConfigurator: Could not authenticate to hadoop10-test1-rgtj1-tj1
net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods
at net.schmizz.sshj.SSHClient.auth(SSHClient.java:232)
at net.schmizz.sshj.SSHClient.auth(SSHClient.java:208)
at com.cloudera.server.cmf.node.NodeConfigurator.connect(NodeConfigurator.java:409)
at com.cloudera.server.cmf.node.NodeConfigurator.configure(NodeConfigurator.java:1028)
at com.cloudera.server.cmf.node.NodeConfigurator.run(NodeConfigurator.java:1106)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
多次确认免密登录没问题后,并重启sshd服务也无效后
通过采用输入私钥的方式解决,因为本次采用的不是root用户,而是一个通用的无密码具备sudo权限的工作用户,查看私钥文件/home/cdh_user/.ssh/id_rsa ,将里面的内容输入到cdh安装页面的输入框中,尝试继续安装,解决。