根据种子机器克隆三台虚拟机

image

关闭三台机器防火墙 实际工作中需要过滤端口

systemctl stop firewalld systemctl start firewalld

更改克隆机器的IP地址

启动虚拟机更改三台机器的IP地址为 192.168.12.129 192.168.12.130 192.168.12.131
vim etc/sysconfig/network-scripts/ifcif-ens3

第一台
IPADDR=192.168.12.129
NETMASK=255.255.255.0
GATEWAY=192.168.12.2
DNS1=8.8.8.8`
第二台
IPADDR=192.168.12.130
NETMASK=255.255.255.0
GATEWAY=192.168.12.2
DNS1=8.8.8.8`
第三台
IPADDR=192.168.12.131
NETMASK=255.255.255.0
GATEWAY=192.168.12.2
DNS1=8.8.8.8`

三台机器配置完成后 打个快照 便于恢复

修改三台机器的 主机名

第一台
vi etc/hostname 
node01.kaikeba.com  # 第一台
第二台
vi etc/hostname 
node02.kaikeba.com  #第二台
第三台
vi etc/hostname 
node03.kaikeba.com  #第三台

三台机器做主机名与ip地址映射

三台机器需执行同样的操作
vi etc/hosts
192.168.12.129 node01.kaikeba.com node01
192.168.12.130 node02.kaikeba.com node02
192.168.12.131 node03.kaikeba.com node03

三台机器关闭selinux

vi /etc/sysconfig/selinux SELINUX=disabled

三台机器时钟同步

三台机器都需要执行
yum -y install ntpdate
ntpdate ntp4.aliyun.com

crontab -e
*/1****/user/sbin/ntpdate ntp4.aliyum.com;

三台机器添加普通用户

三台机器都需要执行
useradd hadoop
passwd hadoop

设置密码
赋予sudu权限
visudo
增加如下内容
hadoop ALL=(ALL)       ALL

三台定义统一目录

mkdir -p /kkb/soft #软件压缩包存放目录 三个机器都要运行
mkdir -p /kkb/install #软件解压后存放目录 三个机器都要运行
chown -R hadoop:hadoop /kkb #将文件夹权限更改为hadpoop 三个机器都要运行

三台机器hadpoop用户免密码登录

重启 init 6

第一步在hadpoop用户三台机器执行生成公钥和私钥

cd /home/hadoop/.ssh/
ssh-keygen -t rsa  三个机器都要运行

ssh-copy-id node01   #三个机器都要运行

scp authorized_keys node02:$PWD   # 在node1节点执行
scp authorized_keys node03:$PWD     # 在node1节点执行 

安装jdk 三台机器都需要安装

tar -xzvf jdk-8u121-linux-i586.rpm -C /kkb/install/ # 使用1.8版本的jdk 避免后续启动hadoop出现问题

配置环境变量 三台机器都需要配置

export JAVA_HOME=/kkb/install/jdk  # RPM安装包 不需要配置环境变量 tar.gz包需要
#export PATH=$PATH:$PATH$JAVA_HOME/bin

让修改文件立即生效
source /etc/profile

记得打上快照 便于恢复

版权声明:本文为饭兜原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chendakeng/p/16296219.html