liunx上启动dubbo的monitor一直在starting...........................解决方法

原因是你的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 "
else
    JAVA_MEM_OPTS=" -server -Xms1g -Xmx1g -XX:PermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC "

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里面的某个组件跟他冲突了。修改后就可以了。

你可能感兴趣的:(liunx,monitor)