[root@a01 bin]# hbase shell
Unexpected +/- setting in VM option 'CMSInitiatingOccupancyFraction=55'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
在执行以下命令查看
java -XX:+UseConcMarkSweepGC -XX:+PrintFlagsFinal Main | grep -P "CMSInitiatingOccupancyFraction|CMSTriggerRatio|MinHeapFreeRatio"
intx CMSInitiatingOccupancyFraction = -1 {product}
intx CMSTriggerRatio = 80 {product}
uintx MinHeapFreeRatio = 40 {manageable}
Error: Could not find or load main class Main
解决方案 : 修改xmn参数
-XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly -verbose:gc -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -Xmx16g -Xms16g -Xmn2048M
我原来设置的为128M