4. 设置虚拟机网络
5. 分别启动三台虚拟机
6.登录虚拟机:用户名密码都是root , ip addr命令查看设置的ip,也就是你的网关ip是不是上面设置的
7. 配置文件
cd /etc/sysconfig/network-scripts #进入网络配置目录(虚拟网卡目录)
ll #查看有没有ifcfg-ens33
dir ifcfg* #找到网卡配置文件
ifcfg-ens33 #找到版本最新的文件并修改
vim ifcfg-ens33
或者
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim ifcfg-ens33 命令,修改网关ip,esc按钮,:wq保存退出
8.重启网络(二选一即可)
service network restart #重启网络
systemctl restart network.service #重启网络centos7
9.hadoop02和03的网络设置也同样操作
10.mobaxTerm连接三台虚拟机
11.关闭三个虚拟机的防火墙
systemctl stop firewalld.service #关闭防火墙服务
systemctl disable firewalld.service #禁止防火墙开启启动
systemctl restart firewalld.service #重启防火墙使配置生效
systemctl enable firewalld.service #设置防火墙开机启动
[root@hadoop01 ~]# firewall-cmd --state #检查防火墙状态
false
12. 修改主机名
vi /etc/hostname #分别修改三台主机名为hadoop01 hadoop02 hadoop03
13. 修改hosts文件
14.reboot 命令重启三个节点服务,重新登录并连接,测试ping命令是否成功
原因:
1.生成三台机器的公钥与私钥--使用MultiExec按钮多节点同时操作
ssh-keygen #三个服务器都要执行此命令
2.拷贝公钥到同一台机器,三台机器都执行下面命令:
ssh-copy-id hadoop01
3.复制第一台机器的认证到其他机器
scp /root/.ssh/authorized_keys hadoop02:/root/.ssh #第一台服务器的认证复制到第二台上
scp /root/.ssh/authorized_keys hadoop03:/root/.ssh #第一台服务器的认证复制到第三台上
4.配置完认证后,测试免密登录
1. 不同节点服务器进行时钟同步时,一方面会报错,同步失败,另一方面同步时间会有细微的时差
ntpdate ntp4.aliyun.com
crontab -e
*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org; #上一命令进入后输入此内容,保存并推出:wq
1.查看自带的openjdk
rpm -qa | grep java
rpm -e java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 --nodeps
2. 三台机器创建目录
mkdir -p /opt/servers
mkdir -p /opt/softwares
3.上传jdk到/opt/softwares路径下去,并解压
tar -xvzf jdk-8u65-linux-x64.tar.gz -C /opt/servers/
4. 配置环境变量
vim /etc/profile #进入该文件目录,配置环境变量
#环境变量内容如下2行,直接粘贴到上面文件的最下方
export JAVA_HOME=/opt/servers/jdk1.8.0_65
export PATH=:$JAVA_HOME/bin:$PATH
# 是配置的环境变量生效
source /etc/profile
5. 上面只是单独在hadoop01操作,现在要发送(拷贝)jdk文件到hadoop02和hadoop03
scp -r /opt/servers/jdk1.8.0_65/ hadoop02:/opt/servers/
scp -r /opt/servers/jdk1.8.0_65/ hadoop03:/opt/servers/
6.复制后,同样都要配置环境变量,source使其生效,查看jdk版本看是否生效