我正在尝试部署具有主节点和从节点的 Hadoop。但是主节点无法启动从节点中的 tasttracker 和 datanode 进程,因为它无法通过 ssh 进入从节点。错误消息为“无法创建 /dev/null/.ssh”。我无法找出问题的原因。
答案1
消息“无法创建 /dev/null/.ssh”表示从属服务器将“/dev/null”解释为您的 hadoop 用户的主目录,然后尝试在那里创建“.ssh”目录。通常,.ssh 目录的目的是存储 authorized_keys 文件以允许无密码登录。
在从属服务器上,查看 /var/log/audit.log 或 /var/log/secure 文件,查看哪个用户 Hadoop 尝试通过 ssh 进入机器。查看 /etc/passwd 中的用户主目录(参见 man usermod 或 man vipw 进行更改)。
答案2
在进行故障排除或遇到任何其他问题时也请考虑这些要点。
- 检查主目录
- 检查authorized_keys文件的权限。