hadoop - 为什么每次启动hadoop作业都需要密码

标签 hadoop ssh

当我想开始工作时我正在使用 hadoop,它总是需要我为 16 个节点中的 3 个节点提供连接密码,其中 13 个工作正常 this is the output it stops until i add the password

我尝试将它们复制到主节点,但问题仍然存在于 16 个中的 3 个从节点???!!!!

 ssh-copy-id -i $HOME/.ssh/id_rsa.pub hduser@slavei

注意:“slavei”中的 i 表示从站编号。

最佳答案

您需要在提示输入密码的节点上运行此命令 chmod 700 ~/.sshchmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/authorized_keys

.ssh 的权限受到损害,这就是它提示输入密码的原因。

关于hadoop - 为什么每次启动hadoop作业都需要密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34204077/

相关文章:

ssh - 创建脚本/快捷方式以通过 ssh 登录

hadoop - hadoop如何处理大文件?

hadoop - Oozie工作流程将数据加载到配置单元

java - HBase - 无法抑制 fs 关闭 Hook

java - 方法 rxExecuteBlocking 消耗所有结果 - ssh 客户端

ssh - 通过 SSH 通过另一台服务器将 MySQL 连接到服务器

Hadoop分布式缓存错误信息解读

hadoop - Reducer个数的逻辑

linux - 当作为 cron 作业运行时,简单的 bash 脚本异步运行

ssh - 如何在 LAN 上检测 Arduino Yún/Yún shield IP 地址