连接到在不同用户下运行的远程Linux JVM

时间:2017-06-21 10:44:22

标签: java-mission-control

我在远程VM的RHEL7上运行Apache NiFi 1.2.0。以下是运行JVM的列表:

bash-4.2$ ./jps
1043 RunNiFi
1062 NiFi
14810 Jps

在我的本地Windows 7机器上,我有jdk1.8.0_121,我正在尝试将Java Mission Control实用程序连接到' NiFi' JVM。

一些事实:

  1. 我希望监控的远程RHEL JVM与用户一起运行' nifi'
  2. 由于我是' sudoer' ,我使用自己的用户名' ojoqcu' SSH(通过Putty)到远程VM,然后是sudo su - ,su nifi'或简单地说sudo su nifi'。然后,我成为了'nifi'用户没有提供密码
  3. 现在,可能需要JMX URL将jmc连接到远程VM,但是我应该使用哪个端口号?是否还有必须在远程VM上启动的其他进程?
  4. Connection_Settings

1 个答案:

答案 0 :(得分:0)

我的回复来自https://community.oracle.com/thread/4058010

您需要在NiFi流程上设置远程JMX代理 - 使用JMX技术进行监控和管理 - Java SEMonitoring and Management Guide 执行此操作时,您可以决定使用哪个端口。

你可以在它仍在运行时执行此操作 jcmd 1062 ManagementAgent.start ..... 或者在启动时 -Dcom.sun.management.jmxremote .... 您希望它是安全的,请确保启用SSL和/或身份验证

相关问题