赞
踩
原因是你的linux服务器的分配给这个服务的内存不够用,可以进入monitor的bin/目录下,找到start.sh文件,
扎到
if [ -n "$BITS" ]; then
JAVA_MEM_OPTS=" -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 "fi
修改为
if [ -n "$BITS" ]; then
JAVA_MEM_OPTS=" -server -Xmx512m -Xms512m -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 "
else
JAVA_MEM_OPTS=" -server -Xms1g -Xmx1g -XX:PermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC "
fi
原理为:monitor的启动内存默认为2g的我的liunx的内存才有1g修改为512m就可以正常启动了。
如果还是启动不了的话,可以去看看你monitor得端口有没有被占用,去monitor的conf/文件夹找dubbo.properties
查看dubbo.jetty.port=8083的这个端口有没有被占用,如果被占用可以换个端口再去启动。
如果还不行,那就把你liunx上的没用的服务都关闭再去启动,这个时候就好了,我是tomcat里面的某个组件跟他冲突了。修改后就可以了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。