正文
6、10.10.10.37节点创建myid 命令:echo “5” > /data/ZooKeeper/myid
五、修改Hadoop配置文件,然后替换所有Hadoop节点配置文件
1、修改hdfs-site.xml
$ grep -A 2 "ha.ZooKeeper.quorum" hdfs-site.xml
ha.ZooKeeper.quorum
host-10-10-10-49:2181,host-10-10-10-50:2181,host-10-10-10-36:2181,host-10-10-10-38:2181,
host-10-10-10-30:2181
$ vi hdfs-site.xml把
host-10-10-10-30 替换为host-10-10-10-37
2、修改yarn-site.xml
$ grep -A 2 "yarn.resourcemanager.zk-address" yarn-site.xml
yarn.resourcemanager.zk-address
host-10-10-10-49:2181,host-10-10-10-50:2181,host-10-10-10-36:2181,host-10-10-10-38:2181,
host-10-10-10-30:2181
For multiple zk services, separate them with comma
$ vi yarn-site.xml把
host-10-10-10-30 替换为host-10-10-10-37
六、修改HBase配置文件(HBase-site.xml),然后替换所有HBase节点配置
$ grep -A 2 "HBase.ZooKeeper.quorum" HBase-site.xml
HBase.ZooKeeper.quorum
host-10-10-10-49,host-10-10-10-50,host-10-10-10-36,host-10-10-10-38,host-10-10-10-30
$ vi HBase-site.xml 把host-10-10-10-30 替换为host-10-10-10-37
七、重启相关服务
部署ZooKeeper节点比较简单,当初部署集群的时候怎么部署的,现在就重新部署一个节点就可以,注意修改zoo.cfg配置文件。其它依赖于ZooKeeper集群的相关服务比如Hadoop、HBase、Hive、flume等都需要修改配置文件,小技巧,记住修改的是xxx-site.xml文件关键字是site.xml文件。
接下来需要重启服务,启动顺序为ZooKeeper--->Hadoop--->HBase,关闭顺序为HBase--->Hadoop--->ZooKeepe。
具体命令如下:
1、重启zookeepe命令:./zkServer.sh restart
2、关闭HBase集群命令:./stop-HBase.sh
3、关闭Hadoop集群命令:
./stop-yarn.sh && ./stop-dfs.sh
./yarn-daemon.sh stop resourcemanager
4、启动Hadoop集群命令:
./start-yarn.sh && ./start-dfs.sh
./yarn-daemon.sh start resourcemanager
5、启动HBase集群命令:./start-HBase.sh
6、通过命令验证配置是否同步
可以看到所有相关系统的配置都已经同步到了新增的ZooKeeper-server中。
7、使用网页方式验证Hadoop集群和HBase状态,不同环境端口可能不一样
10.10.10.37:8088
10.10.10.37:50070
10.10.10.37:60010
八、遇到问题