linuxjconsole
⑴ java工具包可以直接用吗
可以,JAVA的慎亩工具包可以直接进行复制使用,可以支持拷贝的话,可以在JAVA里面的文知姿件宽猛森io流的fire进行适用。
⑵ 如何在linux jconsole
jconsole监控tomcat配置:以下配置是在Linux环境下进行。
1、安装jdk,推荐安装jdk6.0。
2、在tomcat的bin/catalina.sh中配置:
JAVA_OPTS="-Dcom.sun.management.jmxremote.port=10000
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
3、使用hostname -i验证机器名,如果得到的结果为127.0.0.1则不行,需要修改linux自己的host表,将本机的IP地址放到前面,再次使用hostname -i等到的结果应该为本机的IP地址。否之jconsole无法链接。或者在catalina.sh中增加一个配置项:
-Djava.rmi.server.hostname=ip_or_hostname
例如:-Djava.rmi.server.hostname=10.10.71.39即可。
4、由于配置了上述文件,在停止tomcat的时,会由于上述配置的端口被占用而无法停掉。2种方式解决:
(1)使用killall -9 java 杀掉所有的Java进程。
(2)在catalina.sh中配置CATALINA_PID=pid,这样在停止tomcat的过程中,上述被占用的端口会自动被杀掉。
⑶ jconsole 远程连接Linux 下的tomcat应用 连接不上,
1.检查防火墙,最好关闭防火墙;
jconsole的连接需要开随机端猜亮口,如果防火墙开启,就不能保证随机端口都是开放的。
相关命令见:http://blog.csdn.net/rachel_luo/article/details/7938119
2.查看穗好宽主机名,主机名需要是实际的ip地袜乱址;
jconsole的连接是通过主机名来完成的。
相关命令:
查看主机名:hostname -i
修改主机名:
方法1:vi /etc/hosts 编辑:127.0.0.1 localhost.localdomain localhost
⑷ 如何在linux添加添加jmx端口
个人环境说明:JAVA
jdk1.6.0_20
IP地址:192.168.88.106
系统登陆用户名:Administrator
1,设置密码文件和权限
在jdk1.6.0_20\jre\lib\management中将jmxremote.password.template复制一份重命为
jmxremote.password。修改最后两行,将
#monitorRole
QED
#controlRole
R&D
前面的#号去掉。为什么后面解释。
然后修改jmxremote.password的文件权限为仅当前用户完全控制,所有者为当前用户,具体步骤如下:
Windows系统需要3个步骤:
在jmxremote.password文件上右键->属性,切换到安全选项卡。<XP系统可能看不到,请网络>
点“高级”按钮,弹出“jmxremote.password的高级安全设置”窗口。
(1)删除所有用户对jmxremote.password文件的访问权限:
在“权限”选项卡中点“更改权限”,将“包括可从该对象的父项继承的权限”
复选框去掉,然后系统会弹出一个“Windows安全”警告,选择“删除”按钮。
删除成功后,权限项目栏会变成:“所有组或用户均不具有访问此对象的权限。但是该对象的所有者可以分配权限。”
(2)指定当前登陆用户对该文件有完全控制权限
点“添加”按钮,再点“高级”按钮,再点“立即查找”,在搜索结果中找当前系统的登陆用户双击添加进来。
注意不要选择那些带S结尾的,那个表示组,只能选择用户。我的是Administrator
返回后点确定,然后在弹出框中勾选“完全控制”。点确定返回刚开始的“jmxremote.password的高级安全设置”窗口。
(3)将所有者设置为当前系统的登陆用户
切换到所有者选项卡,点击“编辑”,双击选择当前系统的登陆用户,注意不要选择那些带S结尾的,那个表示组,只能选择用户。
最后一路确定。权限修改完毕。
Linux系统:
chmod
600 jmxremote.password
这个没试过,官方这么写的。
2,启动JMX服务端
下面这行命令我是在JDK的根目录执行的,
这里指定的端口号是10089,主机名称即当前计算机IP地址,不推荐设置成localhsot或者127.0.0.1,会导致在别的机子上连不上来。JAR包指定的是JDK自带的一个DEMO
java
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=10089
-Djava.rmi.server.hostname=192.168.88.106 -jar
demo/jfc/Java2D/Java2Demo.jar
3,启动JConsole
在JDK的bin目录执行jconsole.exe
⑸ JConsole的设置及远程连接
这一段是开启JConsole远程连接的
-Djava.rmi.server.hostname=10.160.13.111 #远程服务亏敬器ip,即本机ip
-Dcom.sun.management.jmxremote #允许JMX远程调用渣空毕
-Dcom.sun.management.jmxremote.port=3214 #自定义jmx 端口号
-Dcom.sun.management.jmxremote.ssl=false # 是否需要ssl 安全连接方式
-Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥
spring boot项目
java -jar -Xms1024m -Xmx8192m -XX:PermSize=256M -XX:MaxPermSize=1024m -Dfile.encoding=utf-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false app-1.0.jar
tomcat项目
linux下修改catalina.sh文件
JAVA_OPTS="-server -Xms1024m -Xmx8192m -XX:PermSize=256M -XX:MaxPermSize=1024m -Dfile.encoding=utf-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
windows下修改catalina.bat文件
set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
在终端输入jconsole,会弹出可视化界面,选择远如芹程连接,输入ip加端口
例如:192.168.8.11:8999
⑹ 怎么使用jconsolej监控远程linux服务器
JConsole基于JMXGUI工具用于连接运行JVM监控本远程java程序 Jconsole 监视本Tomcat远程服务器Tomcat 监视前需要做配置: 1、要监视远程Java进程需要远程服务器做相应设置 1)windows...
⑺ linux怎么用jconsole
命令#jconsole
⑻ Linux下安装HornetQ
解压完成后HornetQ就可以直接启动了,但实际项目中需要做一些配置才能方便使用。
修改hornetq-beans.xml,将jnp.host改为本机IP地址,这样就可以被其他计算机访问
同上,将localhost改为本机IP地址,可以使用vim全局替换:
对于高手,还有一招更快捷的方法,不需要打开文件,直接在/config/stand-alone/non-clustered目录下执行如下perl命令代替步骤2和3:
hornetq-jms.xml主要是配置队列名称,枝坦纯队列配置不同于其他配置,它属于立即生效,不需要猛咐重启。在该文件中默认ExpiryQueue队列下添加队列即可。
日志中看到 Server is now live表示启动成功。
修改HQ的bin目录下的run.sh文件,在默认的java启动命令中加入三个参数:
参数具体含义可以参考Oracle的 官方文档
修改完成后,运行bin目录下的stop.sh文件停止服务,然后按照第四步重新启动HornetQ。
最后,打开JConsole连接刚才设置好的端信槐口以及对应的IP,并输入服务器的用户名和密码:
连接成功之后,可以查看具体的信息:
⑼ linux查看tomcat jconsole 影响服务器性能吗
您好,提问者:迟掘氏 1、码散查看内存、cpu是否暴涨。 2、程序后台是否报内存溢出的错误。 3、部分服务器可能会装有防护软件,请查看散扰。 4、右击任务管理器,查看进程,结束java.exe占用比较少的多余进程。
⑽ jconsole远程连接linux如何使用
先添加远程计算机,在镇态远程慧旅并计算机上添加jmx端口。前迹
如下就是10001
-Dcom.sun.management.jmxremote.port=10001