问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hadoop/spark/hbase集群 动态缩容/扩容

发布网友 发布时间:2022-11-29 18:13

我来回答

1个回答

热心网友 时间:2023-10-28 09:07

卸载节点一般不建议直接停掉,需要先将其排除在集群之外,在主节点上编辑配置文件:${HADOOP_HOME}/etc/hadoop/hdfs-site.xml

在datanode-deny.list中加入要卸载的节点名称,如:slave3

[图片上传失败...(image-268887-1589181513073)]

卸载节点后,刷新节点信息:

./bin/hdfs dfsdmin -refreshNodes会看到节点变成Dead和Decommissioned状态,如下图:

该命令执行后,同时会强制重新加载配置 ,在后台进行Block块的移动

[图片上传失败...(image-71d33c-1589181513074)]

卸载成功后,再停止节点:

./sbin/hadoop-daemon.sh stop datanode

./sbin/yarn-daemon.sh stop nodemanager

如果希望下次自动启动,修改集群中所有节点的slaves配置文件,具体目录 ${HADOOP_HOME}/etc/hadoop/slaves

首先准备一台hadoop节点,参考 hadoop、spark install

在hadoop子节点上,HADOOP_HOME目录下启动hdfs: ./sbin/hadoop-daemon.sh --config /usr/hadoop/hadoop-2.7.7/etc/hadoop/ start datanode

启动nodeManage(这个命令会确定其他子节点的nodeManage,可以把该节点的slaves文件中其他节点去掉): ./yarn-daemons.sh --config /usr/hadoop/hadoop-2.7.7/etc/hadoop/ start nodemanager

在主节点上刷新节点信息: ./bin/hdfs dfsadmin -refreshNodes;使用命令可以均衡数据:./sbin/start-balancer.sh

如下图,节点又重新加入了集群

[图片上传失败...(image-a892c6-1589181513074)]

如果希望下次自动启动,修改集群里机器的所有slaves配置文件,具体目录 ${HADOOP_HOME}/etc/hadoop/slaves

在想要去掉的节点上,SPARK_HOME 目录下执行 ./sbin/stop-slave.sh 即可去掉spark节点。这样操作可以临时去掉spark节点,如果想永久去掉节点,需要在主节点的SPARK_HOME/conf/slaves 文件中去掉子节点

如图,原有三个spark节点

[图片上传失败...(image-50e48c-1589181513074)]

执行./sbin/stop-slave.sh 后,一台节点的状态变成了DEAD

[图片上传失败...(image-c12af8-1589181513074)]

如果希望下次自动启动,修改集群里机器的所有slaves配置文件,具体目录 ${SPARK_HOME}/conf/slaves

首先准备一台spark节点,参考 hadoop、spark install

在spark子节点上,SPARK_HOME 目录下执行 ./sbin/ start-slave.sh spark://<master>:7077,该子节点即可加入mster集群。

如图,扩容后,集群增加了子节点

[图片上传失败...(image-35bb79-1589181513074)]

如果希望下次自动启动,修改集群里机器的所有slaves配置文件,具体目录 ${SPARK_HOME}/conf/slaves

在要卸载的子节点上,HBASE_HOME/bin目录下,执行 ./graceful_stop.sh 子节点的hostname,即可卸载子节点。

该命令会自动关闭Load Balancer,然后Assigned Region,之后会将该节点关闭。除此之外,你还可以查看remove的过程,已经assigned了多少个Region,还剩多少个Region,每个Region 的Assigned耗时。

最终要在hbase shell 中关闭balance_switch :balance_switch false,然后再开启:balance_switch true

首先准备一台hbase节点,参考 hbase(2.0.0) install

在新的子节点 HBASE_HOME 目录下,执行 ./bin/hbase-daemon.sh start regionserver 启动节点

在主节点上编辑HBASE_HOME/conf/regionservers文件,增加新的子节点

在新的子节点上,打开hbase shell,执行 balance_switch true 开启集群自动balance.

hbase 本来有两个节点,如下图:

[图片上传失败...(image-182c39-1589181513074)]

增加新节点后变成了三个:

[图片上传失败...(image-991e21-1589181513074)]

参考:

https://blog.51cto.com/6738767/1943228?utm_source=oschina-app

https://blog.csdn.net/xgjianstart/article/details/78437374

http://www.023dns.com/server_ECS/4225.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我们现在很多人都使用网络云盘,用户可以把各种文件上传到云盘中... 华脉新村基本信息 全顺保险丝图标图解第17个是什么保险丝 ...每条街的名字叫什么?自南至北各道路的名字是什么? 五菱之光没有高压火怎么回事,继电器换了,保险没烧,点火线圈三根线... ...卡是必须用自己名字的银行卡吗? 比如我用父母的身份证开个账户... 营口回石家庄正定四塔距离多远 谁能告诉我北京电影学院学动画学院的所有教材的名字 张大胡子板栗 石家庄经销店地址 岱山到东莞多远多少公里:距离1479公里 启动hdfs,两个namenode节点都是Standby 俯卧撑能练腹肌吗 比较困难 俯卧撑锻炼腹肌吗 做俯卧撑可以锻炼腹肌吗 俯卧撑可以练出腹肌吗 俯卧撑可以改善驼背吗 2022年疫情防形势下中国经济稳中向好主要表现在哪些地方? 在疫情比较严峻的形势下,明年退休人员的基本养老金还是会上涨吗? sklearn乳腺癌数据集数据含义 sklearn-分类决策树 train_test_split数据集分割 为什么要划分训练集、验证集和测试集 世界十大畅销摇滚乐队 全球最知名的摇滚乐队 女孩漂亮有涵养的名字精选 needforspeed低配怎么调最流畅 油炸锅会产生火碱吗? 关于初一英语听力短文阅读 304l的不锈钢保温杯安全吗? 进口304不锈钢板的介绍 手机号借用一下 支付宝 改个 就借一下验证码 One of the Greatest women in your mind(高二英语作文,80-120词) whose doll is it什么意思意思 切水果的板子上容易惹蚊子,怎么消灭 惠普410打印机的缺点是什么呢 惠普410打印机哪年上市的 惠普410打印头按不进去怎么办 我的笔记本电脑是HP的32位WIN7 ,我安装了理正勘察软解,插上电子狗,结果显示找不到加密狗,怎 试用期觉得不合适应该趁早离职吗? 试用期觉得工作不合适可以辞职吗? 电影|《寄生虫》分析 古代地契还受法律保护吗? 古代地契中的中长指什么 地契的分类 一堆qq群加我, 最近很多辣鸡群加我,而且我没有办法拒绝,怎么样才能解决这个问题? DNF天帝用什么首饰比较好?左右槽呢? DNF天帝左右槽和首饰带什么好?求解。。。 dnf天帝手镯带什么? 有谁知道船舶螺旋推进器结构?帮帮忙,急用谢谢! 福建舰可以潜水吗 mongodb设置数据库密码怎么老是不成功 如何将steam从电脑上卸载? 房间里有一坨街上的狗屎怎么办。