Hadoop集群环境搭建 第二步 : 防火墙关闭,hostname修改,免密访问
1: 关闭防火墙(Centos6.5).集群中每台机器都要关闭
//临时关闭 service iptables stop //禁止开机启动 chkconfig iptables off
2.hostname 修改.
vim /etc/sysconfig/network
vim /etc/hosts
sysctl kernel.hostname 或者 hostname hadoop201
3:免密访问(这里仅仅演示hadoop201 免密访问hadoop202,hadoop203,hadoop204,hadoop205)(重点内容)
在每台机器上运行下面命令。(有两种文件格式:dsa 和 rsa,具体可以参考 )
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
使用SCP命令 copy hadoop201上的 authorized_keys 文件 到其他机器上。
在 hadoop201机器上运行
scp /root/.ssh/authorized_keys root@hadoop202:/tmp/authorized_keys201
在hadoop202机器上 运行
cd /tmp cat /tmp/authorized_keys201 >> /root/.ssh/authorized_keys
测试免密效果。在hadoop201上
ssh hadoop202
如果成功登录hadoop202上.表明hadoop201到其他集群机器的免密登录 创建成功。
免密访问 方法二:
在hadoop201 上运行
ssh-keygen -t rsa
然后在hadoop201上运行。
ssh-copy-id hadoop201 ssh-copy-id hadoop202 ssh-copy-id hadoop203 ssh-copy-id hadoop204 ssh-copy-id hadoop205
这一就完成了hadoop201 到hadoop202,203,204,205的免密访问.(这个简单)
最后记得修改windows 主机的host文件
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost 192.168.3.101 hadoop201 192.168.3.102 hadoop202 192.168.3.103 hadoop203 192.168.3.104 hadoop204 192.168.3.105 hadoop205