专栏首页杂烩java visualvm监控远程服务 原

java visualvm监控远程服务 原

1、首先确保hostname绑定的不是localhost或者127.0.0.1、0.0.0.0,否则报

Could not bind /JStatRemoteHost to RMI Registry

2、然后找到远程机器java的jre的bin目录,添加文件jstatd.all.policy,内容是

grant codebase "file:${java.home}/../lib/tools.jar" {  
permission java.security.AllPermission;  
};  

3、启动jstatd,默认端口1099,使用参数-p可指定其它端口,执行此命令需要在jstatd.all.policy同级目录下

jstatd -J-Djava.security.policy=jstatd.all.policy  

4、本机java jvisualvm程序添加远程连接,若报如下异常,请关闭本机防火墙。

java.rmi.NotBoundException: JStatRemoteHost
        at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:166)
        at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
        at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:410)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:26
        at sun.rmi.transport.Transport$1.run(Transport.java:200)
        at sun.rmi.transport.Transport$1.run(Transport.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:56
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$241(TCPTransport.java:683)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1/425879439.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • centos7下装zookeeper3.4.6(集群模式)

    下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/

    尚浩宇
  • mysql数据库优化的一些优化建议 原

    下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/

    尚浩宇
  • Redis缓存Java对象使用Fastjson序列化Json字符串报ClassCastException

        项目基础框架为:springboot2.x,mybatis(redis作为二级缓存)    

    尚浩宇
  • Maven3问题记录-1

    M3_HOME=D:\ProgramFiles\apache-maven-3.0.3

    py3study
  • java lambda 容易掉进的2个坑

    这是为什么呢?因为默认情况下,也就是Collectors.toMap(k -> k, v -> v)未指定BinaryOperator<U> mergeFunc...

    luoxn28
  • JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又...

    我是十三
  • JDK 定时任务 Timer 与 ScheduledExecutorService 排坑记录

    正在认真敲代码的楼主,突然收到数据维护系统发过来的报警邮件说楼主凌晨跑的定时任务没有成功,于是便开始了楼主今天的找坑填坑的过程。

    haifeiWu
  • GC之jstack 原

        用jstack命令jstack -l 18261>./18261jstack.txt拉取线程信息,18261是进程ID,文件18261jstack.tx...

    克虏伯
  • 性能优化-jstack的使用

    有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增高了、出现了死锁、死循环等,我们该如何分析呢?

    cwl_java
  • 记一次 Istio 云数据库连接失败的错误排查过程

    写这篇文章的目的主要是记录 在 容器/istio 下如何使用一些手段和工具来排查错误。

    谢正伟

扫码关注云+社区

领取腾讯云代金券