hadoop 集群机器准备
根据种子机器克隆三台虚拟机
关闭三台机器防火墙 实际工作中需要过滤端口
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
记得打上快照 便于恢复