概述
主要讲解的是在虚拟机中在搭建大数据环境之前的虚拟机配置,为了更好的配置大数据环境,例如zookeeper和hadoop。用的系统为CentOS-7的64为镜像。
安装前的虚拟机配置
首先要创建三台虚拟机,分别叫master,slave1,和slave2。然后更改三台虚拟机的ip地址为同一局域网络,使它们能够互相连通。
-
修改三台机器的主机名,命令是 :
hostnamectl set-hostname + 主机名称 -
再执行命令 :
vi /etc/sysconfig/network -
修改里面内容为:
NETWORKING=yes
HOSTNAME=master
master是主机名称,三台机器根据自己的名字都要修改,用reboot命令重启。 -
再三台机器上修改自己的hosts文件命令为:
vi /etc/hosts
修改内容为:(IP地址为自己虚拟机的地址,这一步是为了把IP与主机名产生映射关系)
192.168.200.11 master master.root
192.168.200.12 slave1 slave1.root
192.168.200.13 slave2 slave2.root -
安装ntp(安装ntp的目的再与使三台机器的时间保持一致)
命令为(具有yum源,三台机器都要安装):
yum install -y ntp
tzselect 选择时区 选择顺序为: 5 9 1 1 (这是中国时间)
修改配置文件
vi /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 10 stratum的值范围0-15
/bin/systemctl restart ntpd.service 重启ntp服务
在slave1和slave2中执行:
ntpdate master
这样时间才能同步。
说明时间已经同步 -
ssh免密登录(在三台机器互相通信时无需密码验证)
在三台机器执行
ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
生成公钥,然后把公钥分发到其他节点
[root@master ~]# ssh-copy-id master
[root@master ~]# ssh-copy-id slave1
[root@master ~]# ssh-copy-id slave2