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

第一步: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(注意)

你可能感兴趣的:(集群技术,集群,集群管理)