1.Hadoop基础环境准备

来自CloudWiki
跳转至: 导航搜索

基础配置 1.修改主机名

hostnamectl set-hostname master
hostnamectl set-hostname slave1
hostnamectl set-hostname slave2

2.配置hosts映射vi /etc/hosts

172.16.1.3 master
172.16.1.4 slave1
172.16.1.5 slave2

3.关闭防火墙(省略)

systemctl stop firewalld
systemctl disable firewalld

4.时间同步

tzselect 5 9 1 1

写入到export

vi /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 10

重启ntp

从节点同步(不要启动ntp)

ntpdate master

5.SSH免密(比赛环境已经免密成功 只需删除公钥冲突)

ssh-keygen -t dsa -P  -f ~/.ssh/id_dsa
cat id_dsa.pub >> authorized_keys
scp  /root/.ssh/authorized_keys root@slave1:/root/.ssh/authorized_keys
scp  /root/.ssh/authorized_keys root@slave2:/root/.ssh/authorized_keys
ssh localhost 被动生成.ssh文件(由于权限问题自动生成)
ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

如果A想 免密登录到B:

A:  ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
B: cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

结论:B包含了A的公钥,A就可以免密的登录了
排错方法:公钥信息清除: ssh-keygen -R IP