前置虚拟机设置
VMware-编辑-虚拟网络编辑器-选中NAT-更改设置
设置子网ip:192.168.20.0
NAT设置-网关:192.168.20.2
1、配置静态ip
进入Linux(CentOS7)虚拟机配置网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_FAILURE_FATAL="no"
#IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="beb082ac-7bd1-4f6b-b6fb-a862fa39ef13"
DEVICE="ens33"
ONBOOT="yes"
DNS1=114.114.114.114
IPADDR=192.168.20.122
NETMASK=255.255.255.0
GATEWAY=192.168.20.2
IPADDR是你设置的静态ip
保存后执行sudo systemctl restart network
2、Linux主机名和IP映射
vi /etc/hosts
在hosts文件的末
尾按照对应格式添加IP地址和主机名之间的对应关系
注:user@hostname:~$
@ 的左边是当前用户的用户名,右边是登录的主机名。例如,user 登录到了名为 hostname 的机器上。
修改主机名
sudo hostnamectl set-hostname hadoop01
3、关闭Linux防火墙
停止防火墙:
sudo systemctl stop firewalld
禁用防火墙开机启动:
sudo systemctl disable firewalld
4、创建Linux用户和用户组
创建之前需要给用户组添加sudo权限
visudo
myuser ALL=(ALL) NOPASSWD: ALL
myuser ALL=(ALL) NOPASSWD: ALL
创建用户组
groupadd hadoop
添加用户到用户组
useradd-g hadoop hadoop03
passwd
5、Linux SSH免密登录
使用su命令切换到hadoop03用户
su hadoop03
使用cd命令回到用户目录,执行创建秘钥命令
ssh-keygen-t rsa
cd .ssh/
cp id_rsa.pub authorized.keys
chmod 700 .ssh
chmod 600 .ssh/*
远程添加公钥
ssh-copy-id -i username.pub hadoop03@192.168.20.123
远程登录的时候可能ssh客户端默认使用id_rsa文件名秘钥,但是之前生成的秘钥并不是id_rsa文件名,这个使用需要制定秘钥匹配
ssh -i ~/.ssh/username hadoop03@192.168.20.123