所用到的软件以及环境介绍:
OS : CentOS7.5
JDK : 1.8.0_181
Hadoop : 2.8.5
#Zookeeper : 3.4.12
#Hbase : 2.1.0
Hadoop 集群
准备服务器3台,假设其地址为 192.168.1.159、192.168.1.163、192.168.1.164;我们以160为master、其余两台为slaver修改主机名(master 设置为master,slaver2设置为slaver2)
hostnamectl set-hostname master
或者修改文件 /etc/hostname
修改/etc/hosts文件将上述地址及其配置添加到文件末尾
在 /root 目录执行
ssh-keygen –t rsa
生成的密钥文件会放在/root/.ssh 隐藏文件中,以上操作需要在每台服务器上都执行。
在master的/root/.ssh目录下建立 authorized_keys文件并赋予权限(以免发生什么奇奇怪怪的问题),并且将三台服务器生成的公钥id_rsa.pub的内容复制到其中
touch /root/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (master 的命令,其他主机大家自己处理)
文件编辑完成之后复制到其他的服务器中
scp -r ~/.ssh/authorized_keys slaver1:~/.ssh/
scp -r ~/.ssh/authorized_k