1
我正在设置一个多节点hadoop群集,并在节点之间有一个无密码SSH共享密钥。我将文件命名为~/.ssh/hadoop_rsa
,并可以使用ssh -i ~/.ssh/hadoop_rsa host
连接到其他主机。Hadoop备用SSH密钥
我需要某种方式告诉hadoop在连接到其他节点时使用这个备用SSH密钥。
我正在设置一个多节点hadoop群集,并在节点之间有一个无密码SSH共享密钥。我将文件命名为~/.ssh/hadoop_rsa
,并可以使用ssh -i ~/.ssh/hadoop_rsa host
连接到其他主机。Hadoop备用SSH密钥
我需要某种方式告诉hadoop在连接到其他节点时使用这个备用SSH密钥。
似乎命令上使用脚本每个从属运行:
$HADOOP_HOME/sbin/slaves.sh
该脚本包括对环境调用ssh
当可变$HADOOP_SSH_OPTS
的参考。我能告诉的Hadoop通过设置环境变量像这样使用不同的密钥文件:Hadoop的邮件列表上
export HADOOP_SSH_OPTS="-i ~/.ssh/hadoop_rsa"
感谢Varun的指着我在正确的方向