HBase的master显示的注册上的RegionServer主机名和别名同时存在的问题

  1. 问题描述

    1. 现象

      1. master的WebUI截图
      2. 截图描述
        1. 图中红色选中的部分为配置的RS机器的别名

          1.HBase的master显示的注册上的RegionServer主机名和别名同时存在的问题_第1张图片

        2. hbase-1.2.2/conf/regionservers中无论配置别名和配置主机名,master的webui中RegionServer的列表都同时存在别名和主机名的RS
    2. 日志
      1. 其中一个RegionServer的日志显示RegionServer注册的主机名和master给出的主机名不一致
        1. regionserver.HRegionServer: Master passed us a different hostname to use; was=hadoop19-test1-rgtj1-tj1, but now=dn02testhbase
    3. 配置文件
      1. /etc/hosts
        1. 所有机器都有配置主机别名和主机名
      2. hbase-1.2.2/conf/regionservers
        1. 无论配置别名和配置主机名,master的webui中RegionServer的列表都同时存在别名和主机名的RS
      3. /etc/resolv.conf
        1. 所有机器的DNS客户端配置文件resolv.conf都一样
      4. /etc/sysconfig/network
        1. 所有机器的主机名设置都正常
  2. 问题排查过程

    1. 所有hbase相关的配置文件都一样,主机名和映射也都一样
    2. 之前免密登录自身机器没设置好,以为是这个问题,修复好后问题依然存在
    3. 一度以为是这个hbase的版本的bug
    4. 后来找公司负责HBase的同事请教,经提醒才发现/etc/hosts下的主机名映射重复设置了
  3. 问题解决

    1. 保留一个主机名和ip的映射后,重启hbase集群,问题解决

你可能感兴趣的:(HBase,问题解决)