给hadoop-3.2.1集群挂载新的服务器
准备一台新的服务器
然后利用scp命令或者rsync命令同步配置
记得环境变量要source /etc/profile一下
我这里直接选择克隆hadoop114(只包含NodeManager和DataNode)
修改ip为192.168.1.115
vim /etc/sysconfig/network-scripts/ifcfg-ens33
主机名称改成hadoop115
vim /etc/sysconfig/network
修改:HOSTNAME=hadoop115
删除hadoop114产生的数据 data/文件夹和 logs/文件夹 这一步一定要做,否则会出现114和115服务器不断切换问题。不断刷新DataNodes页面就可以看到
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
如图是挂载成功的结果
隐含的漏洞
如果有人指定NameNode的Ip地址,则对方如果安装同样的方式配置服务器,然后加入到集群就可能获取到集群的数据。
解决方式:
添加白名单,让规定的主机才能访问NameNode主机
见博客:https://blog.****.net/qq_41813208/article/details/102752529