登录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