更改ambari已创建主机hostname名称

问题背景:

因为主机名配置成主机别名regionserver状态异常,所以需要替换ambari已创建的主机hostname名称为主机名。

别名避免带“.” ambari源码服务会找带“.”的主机名去分发服务通信,别名加“.”它会优先使用别名 导致hbase regionserver状态异常显示decommissioning 。

当前也怀疑是这个问题导致hbase 服务延迟过高,请求超时和慢日志多处理不及时等问题。

要修改ambari hostname主机的hosts配置信息

/etc/hosts
192.168.10.106 hcore-1 hadoop.1
192.168.10.107 hcore-2 hadoop.2
##改成
192.168.10.106 hcore-1 hadoop_1
192.168.10.107 hcore-2 hadoop_2

处理方法

操作前一定要备份 ambari 数据库

#1.停止需要修改节点的ambari-agent 服务
ambari-agent stop
#修改 /etc/hosts 当前主机对应的别名信息,否则重启agent ambari元数据库里边会写入一条新host信息,重启服务后导致当前主机服务心跳丢失。
#2.停止主节点的ambari-server 服务
ambari-server stop
#3.生成需要修改hostname节点的配置文件(主节点)
hostnames.json
#修改单个主机名
{"hadoop":{" hadoop.1":"hcore-1"}}、
#修改多个主机名
{"hadoop":{"hadoop.1":"hcore-1","hadoop.2":"hcore-2"}}
hadoop: 集群名称
hadoop.1 原hostname
hcore-1 要改成的hostname
#4.在主节点执行
ambari-server update-host-names hostnames.json
5.启动节点的ambari-server,ambari-agent 服务
ambari-server start
ambari-agent start

修改前后对比图

参考文档:cnblogs.com/createboke/p/15414494.html

posted @   whiteY  阅读(341)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示