避免regionServer宕机
来源:互联网 发布:omp算法 matlab实现 编辑:程序博客网 时间:2024/05/16 07:16
因为regionserver 的管理信息主要记录在zookeeper,regionserver的宕机判断依据是session expired。ok
那么regionserver 和Zookeeper的session expired原因有哪些尼?
1. 网络不好。
2. Java full GC, 这会block所有的线程。如果时间比较长,也会导致session expired.
解决办法:
1. 将Zookeeper的timeout时间加长。
2. 配置“hbase.regionserver.restart.on.zk.expire” 为true。 这样子,遇到ZooKeeper session expired , regionserver将选择 restart 而不是 abort
具体的配置是,在hbase-site.xml中加入
<property>
<name>zookeeper.session.timeout</name>
<value>90000</value>
<description>ZooKeeper session timeout.
HBase passes this to the zk quorum as suggested maximum time for a
session. See http://hadoop.apache.org/zookeeper/docs/current/zookeeperProgrammers.html#ch_zkSessions
“The client sends a requested timeout, the server responds with the
timeout that it can give the client. The current implementation
requires that the timeout be a minimum of 2 times the tickTime
(as set in the server configuration) and a maximum of 20 times
the tickTime.” Set the zk ticktime with hbase.zookeeper.property.tickTime.
In milliseconds.
</description>
</property>
<property>
<name>hbase.regionserver.restart.on.zk.expire</name>
<value>true</value>
<description>
Zookeeper session expired will force regionserver exit.
Enable this will make the regionserver restart.
</description>
</property>
3、为了避免java full GC suspend thread 对Zookeeper heartbeat的影响,我们还需要对hbase-env.sh进行配置。
设置jvm的内存回收算法:
-XX:+CMSParallelRemarkEnabled。
如下所示:
export HBASE_OPTS="-Xms16g -Xmx16g -Xmn2g -Xss200k -XX:MaxNewSize=2g -XX:SurvivorRatio=2 -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+CMSParallelRemarkEnabled -XX:+UseFastAccessorMethods -XX:+UseParNewGC -XX:MaxPermSize=300m -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio=19 -XX:ParallelGCThreads=10 -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:-UseGCOverheadLimit "
最后启动 regionserver:命令:hbase-daemon.sh start regionserver
开启balance命令:balance_switch true
0 0
- 如何避免regionServer宕机
- 避免regionServer宕机
- 如何避免regionServer宕机
- 避免regionServer宕机
- hbase异常regionserver宕机
- hbase的regionserver宕机
- 译:HBaseWD:通过顺序RowKey避免HBase RegionServer热点问题
- HMaster自动退出源于regionServer宕机
- HMaster自动退出源于regionServer宕机
- HMaster自动退出源于regionServer宕机
- 9.6 Regionserver
- regionserver的重启
- 客户端如何定位regionserver
- HBASE REGIONSERVER启动过程
- HBase RegionServer详解
- RegionServer功能职责
- 启动hbase的regionserver
- RegionServer数据本地性
- 基于0.14.0版本配置HiveServer2
- 第四章实验第四题
- configure: error: libmpfr not found or uses a different ABI (including static vs shared).
- nyoj题目154:king选太子
- php pack()函数详解与示例
- 避免regionServer宕机
- ubuntu 14.04 install hhvm 3.7.0
- 存储器整理
- PCD(Point Cloud Data)文件格式
- 尺取法 枚举区间
- CSS and its selectors- Head first into HTML
- C primer plus(第五版)编程练习第三章
- 2313131
- 一个简单容器的实现