Hadoop nn 主备切换致使HBase集群挂掉,HBase rs自动下线问题

2018-03-14html

Hadoop nn 主备切换致使HBase集群挂掉问题

# 创建hdfs-site.xml文件的符号连接 ln -s /app/hadoop/etc/hadoop/hdfs-site.xml /app/hbase/conf # 修改hbase-site.xml文件的参数配置 将 <!--region服务器的共享目录,用来持久存储HBase的数据 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://namenode01:9000/hbase</value>
        </property> 改为 <!--region服务器的共享目录,用来持久存储HBase的数据 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://cluster1/hbase</value>
        </property>

HBase rs自动下线问题

rs挂以前有过长时间的gc,致使长时间未与ZooKeeper通讯,从而被zookeeper认为已经离线,触发了org.apache.hadoop.hbase.YouAreDeadException异常,形成了region server下线。从咱们的hbase日志分析,rs 挂以前有84秒的gc时间,这84秒 rs没响应了。node

优化办法:apache

# 修改hbase-env.sh文件的参数配置 export HBASE_HEAPSIZE=16G export HBASE_REGIONSERVER_OPTS="-Xmx16g -Xms16g -Xmn128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:$HBASE_LOG_DIR/gc-$(hostname)-hbase.log"

 

【参考资料】服务器

1.Hadoop NameNode HA 切换引发的Hbase错误,以及Hbase如何基于NameNode的HA进行配置app

2.hbase full gc问题解决oop

3.hbase内存分配那些事优化

4.每隔一段时间,hbase 的读就会停顿10s的缘由及解决办法spa

相关文章
相关标签/搜索