5fcb9673ec13e1361.jpg_fo742.jpg

在startup.sh后加入参数:
export CATALINA_OPTS=”$CATALINA_OPTS
-Dcom.sun.management.jmxremote=true
-Djava.rmi.server.hostname=172.16.204.193
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true”

find / -name jmxremote.password
找到jre下的jmxremote.access和jmxremote.password后,修好后,增加用户名和密码以及权限信息,重启即可。

windows环境:
打开%TOMCAT_HOME%\bin\catalina.bat文件(TOMCAT_HOME是tomcat的安装目录)
在行 set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% 之下
行 rem —– Execute The Requested Command ————————————— 之上
添加参数行 set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
执行tomcat脚本%TOMCAT_HOME%\bin\startup.bat(可以找到该文件双击即可),执行startup.bat脚本的时候,会调用catalina.bat脚本

若是服务启动 需要在tomcat7w.exe指定即可:
在Java Options框的最下方增加以下内容:
-Djava.rmi.server.hostname=10.173.235.153
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=”9090″
-Dcom.sun.management.jmxremote.authenticate=”false”
-Dcom.sun.management.jmxremote.ssl=”false”


问题一  如何启动jconsole
修改"%CATALINA_HOME%\bin 中startup.bat  添加
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=7080 -Dcom.sun.management.jmxremote.password.file="D:\Java\pass\jmxremote.password" -Dcom.sun.management.jmxremote.access.file="D:\Java\pass\jmxremote.access"


问题 二  配置用户和密码
复 制 %JAVA_HOME%\jre\lib\management 下的jmxremote.access jmxremote.password.template 复制到指定文件夹,并将其中用户前的#去掉,jmxremote.password.template 重命名为 jmxremote.password


问题三  启动出现 错误: 必须限制口令文件读取访问
jmxremote.password 权限设为只读,假设你的登录用户为:Administrator
执行如下命令:
Java代码  C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.password /P Administrators:R
C:\apache-activemq-5.5.0\bin>cacls ../conf/jmx.access /P Administrators:R


问题四 利用startup.bat 启动看不到错误
在命令行模式下,运行 catalina run。可将问题一中设置的移动到 catalina.bat中


问题五 tomcat服务自动启动时,如何设置参数
参数设置在注册表中HKEY_LOCAL_MACHINE --- SOFTWARE  ----  APACHE SOFTWARE FOUNDATION --- PROCRUN 2.0 --- TOMCAT6 --- PARAMETERS ---JAVA ---Options(添加启动参数),jvmms,jvmmx 分别用设置内存上下限。


问题六 tomcat 设置参数后,当使用用户验证时服务启动不了,报1067错误。
这是因为服务以系统权限运行,运行 services.msc ,在apache tomcat 服务名上右键属性选择登陆,选择使用此账户和密码,确定后启动

3 对 “jconsole连接jvm”的想法;

  1. ./usr/local/cloudmonitor/jre/lib/management/jmxremote.password.template
    /usr/java/jdk1.7.0_79/jre/lib/management/jmxremote.password.template

  2. nohup java -jar -server -Xms2g -Xmx2g -Dio.netty.leakDetectionLevel=paranoid’ -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9500 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true $jarName > /dev/null 2>&1 &

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code