写在开头:
难难难道德玄,不对知音不可谈,对了知音谈几句,不对知音枉费舌尖~~
咱们书接上回,上一篇写完了基础环境的配置,这篇就来说硕同样重要的免密登录,当然还有Hadoop集群的配置。
2.1 三台linux服务器环境准备
1. 三台机器IP设置
三台机器修改ip地址:
# 对网库进行设置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# hadoop版本IP设置
BOOTPROTO="static"
IPADDR=192.168.32.100
NETMASK=255.255.255.0
GATEWAY=192.168.32.1
DNS1=8.8.8.8
# CDH 版本IP设置
IPADDR=192.168.179.12
NETMASK=255.255.255.0
GATEWAY=192.168.179.2
DNS1=8.8.8.8
# 重启网卡
service network restart
准备三台linux机器,IP地址分别设置成为:
第一台机器IP地址:192.168.32.100
第二台机器IP地址:192.168.32.110
第三台机器IP地址:192.168.32.120
2. 三台机器关闭防火墙
三台机器在root用户下执行以下命令关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
3. 三台机器关闭selinux
三台机器在root用户下执行以下命令关闭selinux
三台机器执行以下命令,关闭selinux
vim /etc/selinux/config
SELINUX=disabled
4. 三台机器更改主机名
三台机器分别更改主机名
第一台主机名更改为:node01.hadoop.com
第二台主机名更改为:node02.hadoop.com
第三台主机名更改为:node03.hadoop.com
第一台机器执行以下命令修改主机名
vim /etc/hostname
node01.hadoop.com
第二台机器执行以下命令修改主机名
vim /etc/hostname
node02.hadoop.com
第三台机器执行以下命令修改主机名
vim /etc/hostname
node03.hadoop.com
5. 三台机器更改主机名与IP地址映射
三台机器执行以下命令更改主机名与IP地址映射关系
vim /etc/hosts
192.168.179.100 node01.hadoop.com node01
192.168.179.110 node02.hadoop.com node02
192.168.179.120 node03.hadoop.com node03
6. 三台机器同步时间
三台机器执行以下命令定时同步阿里云服务器时间
yum -y install ntpdate
crontab -e
*/1 * * * * /usr/sbin/ntpdate time1.aliyun.com
7. 三台机器添加普通用户
三台linux服务器统一添加普通用户hadoop,并给以sudo权限,用于以后所有的大数据软件的安装
并统一设置普通用户的密码为 123456
useradd hadoop
passwd hadoop
三台机器为普通用户添加sudo权限
visudo
hadoop ALL=(ALL) ALL
8. 三台定义统一目录
定义三台linux服务器软件压缩包存放目录,以及解压后安装目录,三台机器执行以下命令,创建两个文件夹,一个用于存放软件压缩包目录,一个用于存放解压后目录
mkdir -p /kkb/soft # 软件压缩包存放目录
mkdir -p /kkb/install # 软件解压后存放目录
chown -R hadoop:hadoop /kkb # 将文件夹权限更改为hadoop用户
9. 三台机器安装jdk
使用hadoop用户来重新连接三台机器,然后使用hadoop用户来安装jdk软件
上传压缩包到第一台服务器的/kkb/soft下面,然后进行解压,配置环境变量即可,三台机器都依次安装即可
cd /kkb/soft/
tar -zxf jdk-8u141-linux-x64.tar.gz -C /kkb/install/
sudo vim /etc/profile
#添加以下配置内容,配置jdk环境变量
export JAVA_HOME=/kkb/install/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH