Linux相关配置及操作、Hadoop之网络属性与免密配置

Linux相关配置及操作、Hadoop之网络属性与免密配置

一、实验目的要求

1、完成VM Workstation安装,会应用相关操作;
2、创建五*立的PC机或虚拟机,每台主机内存2G以上,磁盘50G;
3、所有主机上安装Linux CentOS 7.4操作系统;
4、完成静态网络地址的配置,所有主机的网络能够正常使用,相互之间能够正常连接;
5、完成主机名的配置,正确设定永久有效的主机名;
6、完成防火墙的配置,使平台相关软件的常用端口能够远程正常访问;
7、完成主机地址映射的配置,使所有主机能够通过主机名相互正常访问;
8、完成免密码登录的配置,使所有主节点能够免密码登录集群中所有其他节点,多个主节点之间能够相互免密码登录到对方,同时主节点能够免密码登录自身。

二、实验内容

1、创建五*立的虚拟机(虚拟机创建过程略)
2、静态网络地址配置
注:*该项所有操作步骤需要使用root用户进行;
*该项需要在集群中每台主机上进行单独设置。
切换到网络配置文件所在的目录
#cd /etc/sysconfig/network-scripts/
进入到网络配置文件
#vi ifcfg-ens33
设置采用静态IP模式,将BOOTPROTO=dhcp改为BOOTPROTO=static
设置网络为开机自动启动,将ONBOOT=no改为ONBOOT=yes
在文本末添加
IPADDR=192.168.126.114 //该网络的IP地址
NETMASK=255.255.255.0 //该网络的子网掩码
GATEWAY=192.168.126.2 //该网络的网关地址
最后保存退出:wq!
Linux相关配置及操作、Hadoop之网络属性与免密配置
重启网卡服务
Linux相关配置及操作、Hadoop之网络属性与免密配置
3、主机名配置
注:*该项所有操作步骤需要使用root用户进行;
*该项需要在集群中每台主机上进行单独设置;
*若在安装系统时已经设置了正确的主机名,可以跳过此步骤。
切换到etc目录下
#cd /etc
进入到hostname文件中,把原来的一行删掉,在末尾添加修改后的主机名Cluster-01
#vi hostname
然后重启之后查看主机名,修改完成
Linux相关配置及操作、Hadoop之网络属性与免密配置
4、防火墙配置
注:*该项所有操作步骤需要使用root用户进行;
*该项需要在集群中每台主机上进行单独设置;
*CentOS 7.4操作系统默认使用的防火墙为firewall,不再是传统的iptables.
关闭防火墙服务
#systemctl stop firewalld.service
禁止防火墙服务的开机自动启动
验证防火墙是否关闭
Linux相关配置及操作、Hadoop之网络属性与免密配置
Linux相关配置及操作、Hadoop之网络属性与免密配置
5、主机地址映射配置
注:*该项所有操作步骤需要使用root用户进行;
切换到etc目录下
#cd /etc
进入到hosts文件中
#vi hosts
Linux相关配置及操作、Hadoop之网络属性与免密配置
在文本末尾添加集群中所有主机的IP地址与主机名的映射关系
Linux相关配置及操作、Hadoop之网络属性与免密配置
将配置文件“hosts”发送给集群中所有其它主机,发送目标用户为“root”,发送目标路径为“/etc”。
Linux相关配置及操作、Hadoop之网络属性与免密配置
验证是否发送成功Linux相关配置及操作、Hadoop之网络属性与免密配置
6、免密码登录配置
注:*该项所有操作步骤使用每台集群主机新建一个用户名相同的专门用于集群的用户hadoop或admin进行,在该实验中,我们采用admin;
*每台主机都要进行本项操作,5台互相登录免密码,包括每台本机也要给本机执行拷贝公钥文件。
新建一个集群统一用户admin,并创建密码admin
Linux相关配置及操作、Hadoop之网络属性与免密配置
生成本机系统当前登录用户的公钥和私钥文件
#ssh-ketgen -t rsa
Linux相关配置及操作、Hadoop之网络属性与免密配置
显示~目录下的隐藏文件
#l.
进入.ssh目录
#cd .ssh
显示目标列表,在这里可以看到id_rsa.pub公钥文件
#ls
Linux相关配置及操作、Hadoop之网络属性与免密配置将公钥文件拷贝给需要进行免密码登录的目标主机和目标用户,包括本机。Linux相关配置及操作、Hadoop之网络属性与免密配置
验证免密码登录
如果没有提示让你输入zyw01的admin用户的密码,则说明配置正确