551 字
3 分钟
Hadoop部署补丁
Hadoop部署补丁
1.本文档中的指令全程在hadoop01中输入(除jps验证) 2.需在hadoop01输入如下指令扩容空间 sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
启动hadoop,zookeeper,jobHistory集群
切换用户
su hadooper加载环境变量
cd ../..
source etc/profile启动ZooKeeper
zkServer.sh start
ssh hadoop02 "bash -c 'source /etc/profile && zkServer.sh start'"
ssh hadoop03 "bash -c 'source /etc/profile && zkServer.sh start'"启动hadoop
bash /export/servers/hadoop/sbin/start-all.sh启动JobHistory
mapred --daemon start historyserver
ssh hadoop02 "bash -c 'source /etc/profile && mapred --daemon start historyserver'"
ssh hadoop03 "bash -c 'source /etc/profile && mapred --daemon start historyserver'"清除zookeeper历史残留
进入 ZooKeeper 客户端
zkCli.sh删除 YARN 的选举锁
deleteall /yarn-leader-election删除 YARN 的状态存储
deleteall /rmstore检查并删除 HDFS 的 HA 状态
deleteall /hadoop-ha退出 ZooKeeper 客户端
quit替换文件
均为单行指令
将新的yarn-site.xml文件通过ssh工具(finalshell\windterm等)上传到/export/servers/hadoop/etc/hadoop路径下覆盖旧的yarn-site.xml文件
或者通过命令行修改,步骤如下:
cd /export/servers/hadoop/etc/hadoop
vim yarn-site.xml输入ggdG(严格按照大小写)清除原本的内容 进入Insert模式将新的内容替换到原文件中保存并退出 分发给hadoop02
scp /export/servers/hadoop/etc/hadoop/yarn-site.xml hadoop02:/tmp/ && \
ssh hadoop02 "sudo cp /tmp/yarn-site.xml /export/servers/hadoop/etc/hadoop && sudo rm /tmp/yarn-site.xml"分发给hadoop03
scp /export/servers/hadoop/etc/hadoop/yarn-site.xml hadoop03:/tmp/ && \
ssh hadoop03 "sudo cp /tmp/yarn-site.xml /export/servers/hadoop/etc/hadoop && sudo rm /tmp/yarn-site.xml"重启hadoop,zookeeper,jobHistory集群
关闭JobHistory
mapred --daemon stop historyserver
ssh hadoop02 "bash -c 'source /etc/profile && mapred --daemon stop historyserver'"
ssh hadoop03 "bash -c 'source /etc/profile && mapred --daemon stop historyserver'"关闭hadoop
bash /export/servers/hadoop/sbin/stop-all.sh关闭ZooKeeper
zkServer.sh stop
ssh hadoop02 "bash -c 'source /etc/profile && zkServer.sh stop'"
ssh hadoop03 "bash -c 'source /etc/profile && zkServer.sh stop'"启动ZooKeeper
zkServer.sh start
ssh hadoop02 "bash -c 'source /etc/profile && zkServer.sh start'"
ssh hadoop03 "bash -c 'source /etc/profile && zkServer.sh start'"启动hadoop
bash /export/servers/hadoop/sbin/start-all.sh重新初始化ZooKeeper
hdfs zkfc -formatZK重新启动 HDFS 服务
stop-dfs.sh
start-dfs.sh启动JobHistory
mapred --daemon start historyserver
ssh hadoop02 "bash -c 'source /etc/profile && mapred --daemon start historyserver'"
ssh hadoop03 "bash -c 'source /etc/profile && mapred --daemon start historyserver'"三个节点都输入jps后都有ResourceManager如图所示即为修改成功
ps指令需加载环境变量具体操作在第一部分切换用户也要做
分配剩余空间
输入yarn node -list后如图所示,可能有不同但是只要显示三个节点即为启动成功
输入yarn node -list后如图所示,可能有不同但是只要显示两个standby一个active即为启动成功

Big Data Deployment
Related articles
部分信息可能已经过时