给hadoop-3.2.1集群挂载新的服务器

准备一台新的服务器

然后利用scp命令或者rsync命令同步配置

记得环境变量要source /etc/profile一下

 

我这里直接选择克隆hadoop114(只包含NodeManager和DataNode)

修改ip为192.168.1.115

vim /etc/sysconfig/network-scripts/ifcfg-ens33

给hadoop-3.2.1集群挂载新的服务器

主机名称改成hadoop115

vim /etc/sysconfig/network

修改:HOSTNAME=hadoop115

给hadoop-3.2.1集群挂载新的服务器

删除hadoop114产生的数据 data/文件夹和 logs/文件夹        这一步一定要做,否则会出现114和115服务器不断切换问题。不断刷新DataNodes页面就可以看到

给hadoop-3.2.1集群挂载新的服务器

rm -rf /opt/module/hadoop-3.2.1/data/   /opt/module/hadoop-3.2.1/logs/

最后挂载新的服务器

利用单节点启动的方式启动该结点

     hadoop-daemon.sh start datanode

     yarn-daemon.sh start nodemanager

如图是挂载成功的结果 

给hadoop-3.2.1集群挂载新的服务器

 

隐含的漏洞

如果有人指定NameNode的Ip地址,则对方如果安装同样的方式配置服务器,然后加入到集群就可能获取到集群的数据。

解决方式:

添加白名单,让规定的主机才能访问NameNode主机

见博客:https://blog.****.net/qq_41813208/article/details/102752529