小编Cha*_*raG的帖子

使用VisualVM和SSH远程监视Tomcat 7服务器

对不起,如果这是以前提出的问题的重复,但我已经尝试了这里和其他地方提供的解决方案,但似乎没有一个对我有效.

场景:我需要分析一个生活在防火墙后面的生产Tomcat 7服务器.我只有SSH访问此服务器.选择性能分析工具是Visualvm,这些服务器没有安装GUI.我尝试连接的服务器和机器都运行Ubuntu 10.04服务器LTS.

可能的解决方案:在SSH隧道上使用visualvm似乎是可能的,下面给出的链接提供了一个非常详细的指导:

Tomcat + VisualVM + SSH指南

我还在Tomcat中的/ conf目录中添加了一个jmxremote.access文件,其中包含以下两行:

monitorRole readonly
controlRole readwrite
Run Code Online (Sandbox Code Playgroud)

问题:我按照文章中提供的步骤进行操作,一切似乎都很好.我可以使用jmxterm和指南中给出的连接字符串在本地(从服务器)连接到服务器中的jmx端口.

我根据指南配置了本地tomcat作为测试,Visualvm使用连接字符串连接到这个tomcat实例没有问题.

但是,VisualVM不会通过SSH隧道连接到远程服务器.我尝试了JConsole,因为它更简单,并且具有更好的日志记录功能,我得到以下消息序列:

FINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://localhost:12009/jndi/rmi://localhost:12008/jmxrmi]  connecting...
FINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://localhost:12009/jndi/rmi://localhost:12008/jmxrmi] finding stub...
FINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://localhost:12009/jndi/rmi://localhost:12008/jmxrmi] connecting stub...
FINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://localhost:12009/jndi/rmi://localhost:12008/jmxrmi] getting connection...
FINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://localhost:12009/jndi/rmi://localhost:12008/jmxrmi] failed to connect: java.rmi.NoSuchObjectException: no such object in table
Run Code Online (Sandbox Code Playgroud)

关于我在这里做错了什么的任何想法?任何帮助是极大的赞赏!

谢谢.

ssh jmx visualvm tomcat7

5
推荐指数
1
解决办法
7160
查看次数

从另一个访问一个SAS数据集

有一个相当棘手的SAS问题,我想请求你的帮助.这是问题所在:

我有两个SAS数据集; 我们称之为setA和setB.setA中的每一行都有多个属性,一个属性是数据集中唯一的键值.setB由两个属性组成.这些属性是来自setA的键值,表示setA中具有属性1键值的行是具有属性2键值的行的副本(不包括键值的重复).

我需要删除setA中的所有重复行.

我对SAS很新,我相信我使用的版本是9.1.解决这个问题的最佳方法是什么?谢谢.

sas

1
推荐指数
1
解决办法
460
查看次数

标签 统计

jmx ×1

sas ×1

ssh ×1

tomcat7 ×1

visualvm ×1