说明有些步骤看自己的情况而定!
3.1.2 Ip 修改
这里要使用固定IP,而centOS 7已经没有setup命令,所以图形界面的设置已经没有了,这里只能修改配置文件,而且配置文件的名称还不固定,每个人的都可能不一样,这里我说一下位置,IP配置文件的位置:cd /etc/sysconfig/network-scripts/
Vi ifcfg-ens33
我们需要先修改BOOTPROTO的参数为static,然后创建两个新参数IPADDR和NETMASK。
转存失败重新上传取消重启 service network restart
3.1.3 修改主机名
1:vi /etc/hostname 按i修改主机名三台机器分别修改下名
第一台 hadoop1
后按最左上esc 后输入:wq 回车
如果不想重启再运行 hostname hadoop1
第二第三台分别按照上面进行设定
二:每台机器上执行
vi /etc/sysconfig/network 按i 添加下面主机名后:wq 回车保存
NETWORKING=yes
HOSTNAME=hadoop1不同的主机不同的名称
三台都执行 service network restart
3.1.4 修改主机名与ip映射
三台机器都执行
vi /etc/hosts 按i 添加下面后:wq 回车保存
第一台机器Ip地址
192.168.152.10
第三天机器ip地址 hadoop3
3.1.5 关闭防火墙
tip:所有的机器
systemctl stop firewalld.service && systemctl disable firewalld.service
关闭selinux
vi /etc/selinux/config
SELINUX=disabled
重启或setenforce 0
3.1.6 ssh免密码登录
(1)机器hadoop1 上
第一步
ssh-keygen -t rsa (多次回车(Enter)即可)
第二步
chmod 700 ~/.ssh/
ssh-copy-id root@hadoop1
ssh-copy-id root@hadoop3
ssh-copy-id root@hadoop2
要输入下密码
(2)在机器hadoop2 上
第一步
ssh-keygen -t rsa (多次回车(Enter)即可)
第二步
chmod 700 ~/.ssh/
ssh-copy-id root@hadoop1
ssh-copy-id root@hadoop3
ssh-copy-id root@hadoop2
(3)在机器hadoop3 上
第一步
ssh-keygen -t rsa (多次回车(Enter)即可)
第二步
chmod 700 ~/.ssh/
才对~
ssh-copy-id root@hadoop1
ssh-copy-id root@hadoop3
ssh-copy-id root@hadoop2
验证免密钥登录 ,在hadoop1节点上执行命令如下
ssh hadoop2
、
3.1.7 安装配置ntp
cloudera要求集群中所有机器时间不能偏差过大,所以需要时间同步,因为机器无法联网,所以只能离线安装:
在每台机器上:执行
先查看机器有没有
rpm –qa |grep ntp
如果有可以不用安装