软件准备:VMware、Xshell、Notepad++
1、克隆
选中要克隆的虚拟机,在Vmware工具栏上方点击虚拟机——>管理——>克隆。之后进入克隆设置界面,根据向导提示,完成克隆(克隆步骤基本上都是选择系统默认的安装步骤,然后单机下一步。值得注意的是,在克隆类型的时候,需要选择创建完整克隆)
重复以上步骤,克隆出另外两台虚拟机(我将其命名为slave1和slave2,大家可以根据自己命名习惯进行修改)
此外,还需要将主机的内存设置为1536MB
2、 Linux配置
(1)修改主机名(此步可以不用 *** 作)
使用命令:vim /etc/hostname,将主机名改为data
(2)IP地址修改
使用命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33。进入页面以后,进行如下红框内容的修改:
其中:
BOTTRPROTO=static #设置静态IP
onBOOT=yes #是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
IPADDR=xxx.xxx.xxx.xxx #主机的IP地址
NETMASK #子网掩码,通过cmd的ipconfig命令即可查看
GATEWAY #网关,通过cmd的ipconfig命令即可查看,你使用的是哪个模式,对应的网关就是哪个
(3)修改主机名和IP的映射关系
使用命令:vim /etc/hosts
修改内容如下:
192.168.49.X(你的主机IP地址)——>data (此处不做要求)
(4)重启系统
使用命令:reboot或者init 6
(5)测试(查看主机名是否修改成功、IP地址是否一致)
(6)关闭防火墙
systemctl disable firewalld.service #禁止firewall开机启动
systemctl list-unit-files|grep firewalld.service # 查看firewall状态
至此,已完成linux的配置。
3、SSH免密码登录
主机 *** 作步骤:
slave1 *** 作步骤:
slave2 *** 作步骤
经过上述步骤,能够成功在data端口,进入slave1、slave2效果如下,已达到预期效果:
4、Hadoop搭建(配置相关文件的时候,根据自己的主机名和其他两台虚拟机的名称进行修改)
Step1 修改 hadoop目录下../etc/hadoop/core-site.xml文件
Step 2 修改hadoop目录下../etc/hadoop/hdfs-site.xml
Step 3 修改hadoop目录下../etc/hadoop/mapred-site.xml
Step 4 修改hadoop目录下../etc/hadoop/yarn-site.xml
Step 5 修改hadoop目录下../etc/hadoop/slaves文件
data
slave1
slave2
步骤结果:
data出现的进程 :
DataNode
Jps
JobHistoryServer
NameNode
NodeManager
slave1出现的进程:
ResourceManager
DataNode
Jps
NodeManager
slave2出现的进程:
DataNode
NodeManager
SecondaryNameNode
Jps
5、集群时间同步
(1)使用root用户查询是否已经安装ntp : rpm -qa|grep ntp
(2)修改ntp配置文件
(3)修改 /etc/sysconfig/ntpd 文件让硬件时间与系统时间一起同步
使用命令:vim /etc/sysconfig/ntpd
增加内容如下(让硬件时间与系统时间一起同步,三台都需要添加)
SYNC_HWCLOCK=yes
(4)重新启动 ntpd服务:service ntpd restart
设置ntpd服务开机启动:chkconfig ntpd on
配置其他服务器:(三台均需配置)
crontab -e
0-59/10 * * * * /usr/sbin/ntpdate master
slave01:
crontab -e
0-59/10 * * * * /usr/sbin/ntpdate master
Slave02:
crontab -e
0-59/10 * * * * /usr/sbin/ntpdate master
时间同步结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)