...
成功启动hadoop
...
排查得知是ssh配置有问题,但是多次重新配置后
ssh localhost依然需要输入密码且hadoop启动不了
...
根据您提供的信息,看起来您遇到的问题可能是SSH连接配置不正确导致无法无密码连接到本地主机。以下是一些解决这个问题的方法:
Copy Codecat ~/.ssh/id_rsa.pub
如果没有输出公钥,则需要重新生成SSH密钥对并将公钥复制到目标主机上。
Copy Codenano ~/.ssh/config
在文件中添加以下内容,替换为您的目标主机的IP地址和用户名:
Copy CodeHost <your_host_name>
Hostname <your_host_ip_address>
User <your_username>
Copy Codeps -ef | grep sshd
如果没有任何输出,则需要启动SSH服务。在Ubuntu上,可以使用以下命令启动SSH服务:
Copy Codesudo service ssh start
Copy Codessh-keygen -R <your_host_ip_address>
然后再次尝试连接到目标主机,SSH客户端应该会提示您将公钥添加到已知主机列表中。加入后再次尝试启动Hadoop。
希望这些方法有助于解决您的问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。