0

我在 RHEL7 远程 VM 上运行 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

1 回答 1

0

我的答案副本来自https://community.oracle.com/thread/4058010

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

您可以在它仍在运行时使用 jcmd 1062 ManagementAgent.start ..... 或在启动时使用 -Dcom.sun.management.jmxremote.... 如果您希望它是安全的,请确保启用 SSL 和/或认证

于 2017-08-07T09:04:25.230 回答