Open mairongchao opened 7 years ago
因为使用了dubbo框架,后台是部署到多台服务器。有些服务器的专门用于生产日志的,不作消费日志和定时任务,所以会出现不同机不同配置的情况,考虑到这种情况,配置文件的位置使用了jvm参数去配置。 如下图所示: 所以项目上线的时候,使用指定位置配置文件如下: -DCONFIG_PATH=/tomcat/webapp/config/consume
jmx监控,在C:\Program Files\Java\jdk1.7.0_80\bin\jconsole.exe 只要程序在jvm参数时设置,就可以用jconsole.exe监控程序 远程连接的时候填上ip和端口 jvm参数以-开头后面带-DconfigName=configValue
//tomcat要在catalina.sh设置 JAVA_OPTS="-server -Dfile.encoding=UTF-8 -Xms1024m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m" //file:是指定文件系统 JAVA_OPTS="$JAVA_OPTS -DCONFIG_PATH=file:/tomcat/tomcat/tomcat/properties/consumer -Ddubbo.protocol.port=22101" JAVA_OPTS="$JAVA_OPTS -DHOUND_HOME=/tomcat/tomcat/tomcat/properties/consumer" //这里是配置远程jmx监控的,同一机器的 prot不同相同 //连接的时候要填上ip和商品 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=10.45.47.93 -Dcom.sun.management.jmxremote.port=8280 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
jmx监控如下图所示:
Linux常用命令及监控项目资源
因为使用了dubbo框架,后台是部署到多台服务器。有些服务器的专门用于生产日志的,不作消费日志和定时任务,所以会出现不同机不同配置的情况,考虑到这种情况,配置文件的位置使用了jvm参数去配置。 如下图所示: 所以项目上线的时候,使用指定位置配置文件如下: -DCONFIG_PATH=/tomcat/webapp/config/consume
jmx监控,在C:\Program Files\Java\jdk1.7.0_80\bin\jconsole.exe 只要程序在jvm参数时设置,就可以用jconsole.exe监控程序 远程连接的时候填上ip和端口 jvm参数以-开头后面带-DconfigName=configValue
jmx监控如下图所示:
Linux常用命令及监控项目资源