Hadoop集群中改变了其中一个节点的主机名之后 的ssh连接问题

来源:互联网 发布:港澳游怎么样知乎 编辑:程序博客网 时间:2024/06/05 02:40
第一步:vim /etc/hostname第二步:vim /etc/hosts第三步:ssh-keygen -t rsa 第四步:vim ~/.ssh/known_hosts第五步:ssh-copy-id -i id_rsa.pub <用户名>@<主机名>第六步:vim $HADOOP_HOME/etc/hadoop/slaves
在成功搭建了Hadoop之后 ,有些时候可能会需要改变一些节点的主机名以方便我们去识别,但是在改变了这些节点的主机名之后 ,我们会发现重启文件系统时候,这些节点都连不上master节点,原因就是当我们改变了一些节点的主机名的时候,当初配置的ssh的公钥不是以前的版本的公钥,那公钥后面的后缀还是@<用户名>@<之前的主机名>,所以在其他节点上的Authetication_keys文件中的公钥都没有更新,这时需要做的步骤如下:第一步:首先将/etc/hostname 的文件改为要修改为的主机名第二步:更新/etc/hosts 第三步:重新生成ssh密钥第四步:更新~/.ssh/known_hosts文件(尤为重要,否则密钥会分发不成功)。第五步:分发ssh密钥第六步:更改hadoop配置文件slaves(注意)
阅读全文
0 0