VMware 虚拟机系统设置
1.对三台虚拟机完成主机名、固定IP、SSH免密登录等系统设置
1)配置固定IP地址
开启node1,修改主机名为node1
#切换root用户
su -
#修改主机名
hostnamectl set-hostname node1
关闭node1终端,重新打开;
同理开启node2、node3,修改主机名为node2、node3
#切换root用户
su -
#修改主机名
hostnamectl set-hostname node2
关闭node2、node3终端,重新打开;
在node1终端执行如下命令:
#切换root权限
su -
vim /etc/sysconfig/network-scripts/ifcfg-ens33
通过ESC:wq保存退出
systemctl restart network
ifconfig
同理,在node2终端上执行如下命令:
su -
vim /etc/sysconfig/network-scripts/ifcfg-ens33
通过ESC:wq保存退出;
systemctl restart network
ifconfig
同理,在node3终端上执行如下命令:
#切换root用户
su -
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#重启网卡
systemctl restart network
ifconfig
2)配置主机名映射
192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3
3)配置SSH免密登录
后续安装的集群化软件,多数需要远程登录以及远程执行命令,我们可以简单起见,配置三台Linux服务器之间的免密码互相SSH登陆
在node1、node2和node3结点上分别执行如下命令:
ssh-keygen -t rsa -b 4096
一路回车即可。
在node1、node2和node3结点上都执行下如下命令:
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
一路yes;
4)创建hadoop用户并配置免密登录
后续大数据的软件,将不会以root用户启动,我们为大数据软件创建一个单独的用户
(1)在node1、node2、node3机器上分别执行:
useradd hadoop
passwd hadoop
密码:输入123456 #这个一次不成功,再输入一次,就可以了
node1、node2、node3机器切换到hadoop用户,并创建私钥系统
su - hadoop
ssh-keygen -t rsa -b 4096
一路回车即可;
再在node1、node2、node3机器上执行如下命令:
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
5)测试
(1)在node1上执行如下命令:
ssh node2 #可以切换到node2用户
exit #退出当前用户
ssh node3 #可以切换到node3用户
exit
(2)再node2上执行:
ssh node1 #可以切换到node2用户
exit #退出当前用户
ssh node3 #可以切换到node3用户
exit
(3)再在node3上执行:
ssh node1 #可以切换到node2用户
exit #退出当前用户
ssh node2 #可以切换到node3用户
exit