文章目录
1、三台虚拟机关闭防火墙
三台机器执行以下命令(root用户来执行):
systemctl stop firewalld
systemctl disable firewalld
2、三台机器关闭selinux
三台机器执行以下命令关闭selinux:
vi /etc/selinux/config
SELINUX=disabled
3、三台机器更改主机名
三台机器执行以下命令更改主机名:
vi /etc/hostname
第一台机器更改内容:
node01.zzz.com
第二台机器更改内容:
node02.zzz.com
第三台机器更改内容:
node03.zzz.com
4、三台机器做主机名与IP地址的映射
三台机器执行以下命令更改主机名与IP地址的映射:
vi /etc/hosts
192.168.52.100 node01.zzz.com node01
192.168.52.110 node02.zzz.com node02
192.168.52.120 node03.zzz.com node03
5、三台机器时钟同步
通过网络连接外网进行时钟同步,必须保证虚拟机连上外网:
三台机器都安装ntpdate
yum -y install ntpdate
阿里云时钟同步服务器
ntpdate ntp4.aliyun.com
三台机器定时任务
crontab –e
*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;
6、三台机器添加普通用户
三台linux服务器统一添加普通用户hadoop,并给以sudo权限,用于以后所有的大数据软件的安装,并统一设置普通用户的密码为 123456。
useradd hadoop
passwd hadoop
普通用户的密码设置为123456
三台机器为普通用户添加sudo权限
visudo
hadoop ALL=(ALL) ALL
7、三台定义统一目录
定义三台linux服务器软件压缩包存放目录,以及解压后安装目录,三台机器执行以下命令,创建两个文件夹,一个用于存放软件压缩包目录,一个用于存放解压后目录
mkdir -p /zzz/soft # 软件压缩包存放目录
mkdir -p /zzz/install # 软件解压后存放目录
chown -R hadoop:hadoop /zzz # 将文件夹权限更改为hadoop用户
创建hadoop用户之后,我们三台机器都通过hadoop用户来进行操作,以后再也不需要使用root用户来操作了
三台机器通过 su hadoop命令来切换到hadoop用户:
su hadoop
8、三台机器hadoop用户免密码登录
第一步:三台机器在hadoop用户下执行以下命令生成公钥与私钥
ssh-keygen -t rsa
执行上述命令之后,按三次Enter键即可生成了
第二步:三台机器在hadoop用户下,执行命令拷贝公钥到node01服务器
ssh-copy-id node01
第三步:node01服务器将公钥拷贝给node02与node03
node01在hadoop用户下,执行以下命令,将authorized_keys拷贝到node02与node03服务器
cd /home/hadoop/.ssh/
scp authorized_keys node02:$PWD
scp authorized_keys node03:$PWD
第四步:验证;从任意节点是否能免秘钥登陆其他节点;如node01免密登陆node02
ssh node02
9、三台机器关机重启
三台机器在hadoop用户下执行以下命令,实现关机重启
sudo reboot -h now
10、三台机器安装jdk
使用hadoop用户来重新连接三台机器,然后使用hadoop用户来安装jdk软件上传压缩包到第一台服务器的/zzz/soft下面,然后进行解压,配置环境变量即可,三台机器都依次安装即可
cd /zzz/soft/
tar -zxf jdk-8u141-linux-x64.tar.gz -C /zzz/install/
sudo vim /etc/profile
添加以下配置内容,配置jdk环境变量
export JAVA_HOME=/zzz/install/jdk1.8.0_141
export PATH=$PATH:$JAVA_HOME/bin
让修改马上生效
source /etc/profile