登录BJR-IGW虚拟机。
1:分别执行以下命令,确认各端口当前连接情况:
netstat -nat| grep 8186 |awk '{print $6}'|sort|uniq -c|sort -rn
netstat -nat| grep 9098 |awk '{print $6}'|sort|uniq -c|sort -rn
netstat -nat| grep 16020 |awk '{print $6}'|sort|uniq -c|sort -rn
2:回滚之前优化过的参数,经过观察该参数无效果:
1)cd /data/tsg/olap/galaxy/volumes/hbase/conf
2)vim hbase-site.xml
3)修改参数
hbase.regionserver.handler.count
20
hbase.regionserver.thread.compaction.small
5
hbase.regionserver.thread.compaction.large
5
4)删除参数
hbase.ipc.server.callqueue.handler.factor
0.3
hbase.ipc.server.callqueue.read.ratio
0.5
hbase.ipc.server.callqueue.scan.ratio
0.5
3:增加GC配置:
1)cd /data/tsg/olap/galaxy/volumes/hbase/conf
2)vim hbase-env.sh
3)搜索 DisableExplicitGC
4)在该内容后,引号前增加:
-XX:+PrintGCDateStamps -Xloggc:/opt/hbase-2.2.3/logs/gc-regionserver.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=10m
ps:注意要在引号内。
5:修改日志级别,用于打印GC日志:
1)cd /data/tsg/olap/galaxy/volumes/hbase/conf
2)sed -i 's/ERROR/INFO/g' log4j.properties
3)sed -i 's/ERROR/INFO/g' hbase-env.sh
4)cd /data/tsg/olap/galaxy/volumes/hbase/bin
5)sed -i 's/ERROR/INFO/g' hbase-daemon.sh
6)cd /data/tsg/olap/galaxy/volumes/galaxy-hos-service/config
7)sed -i 's/error/info/g' log4j2-dev.xml
8)sed -i 's/10M/200M/g' log4j2-dev.xml
6:重启生效配置:
docker restart hbase
docker restart galaxy-hos-service