在CM中修改HDFS的nameservice
在大数据平台中,hdfs的nameservice关系到很多方面,如果有配置错误的话,往往排查起来会非常非常的蛋疼,这时候就需要修改nameservice了,在CM中修改nameservice又不同于直接在配置文件里修改,需要进行的步骤有些许繁琐,这里稍微总结一下。1 停止除了zookeeper之外的所有服务2 在其中一台zookeeper server的服务
在大数据平台中,hdfs的nameservice关系到很多方面,如果有配置错误的话,往往排查起来会非常非常的蛋疼,这时候就需要修改nameservice了,在CM中修改nameservice又不同于直接在配置文件里修改,需要进行的步骤有些许繁琐,这里稍微总结一下。
1 停止除了zookeeper之外的所有服务
2 在其中一台zookeeper server的服务器上运行(nameservice1是待修改的nameservice名称)
zookeeper-client rmr /hadoop-ha/nameservice1 |
若在这之前部署了kerberos,此处会报没有权限的错误。解决办法如下:
在CM中,选择zookeeper,配置,ZookeeperServer 的 Java 配置选项里,填上“-Dzookeeper.skipACL=yes”,保存,重启!
3 在CM管理页面,选择HDFS服务-->配置-->搜索nameservice,修改成新的;搜索quorum,修改quorum journal名称一致。保存
4 点击实例,选择Federation and High Availability选项,点进去继续点击操作,点击“在zookeeper中初始化High Availability状态”
5 前往Hive界面,点击操作,选择“更新Hive Metastore NameNode”
6 回到HDFS,点击实例,勾选JN,点击启动
7 进入HDFS,选择一个NameNode实例,再点击操作,选择初始化共享edits目录
8 回到首页,部署配置,重启集群
更多推荐
所有评论(0)