跳到主要内容 跳到补充内容

Talend Runtime 中启用远程 JMX 访问

上次更新日期:2026/6/17

处于安全考虑,对 Talend Runtime Container 的远程访问收到限制。默认情况下,远程 JMX 访问和 SSH 访问仅可以来自 localhost (IP 地址 127.0.0.1),Talend Administration Center 连接到另外一台主机上的 Talend Runtime

为了使 Talend Runtime 可由 Talend Administration Center 访问,必需启用远程 JMX 访问。您可以通过以下方法实现。

步骤

  1. 编辑 <RuntimeContainerPath>/etc/org.apache.karaf.management.cfg 文件并设置下列参数。
    rmiRegistryHost = 0.0.0.0
    rmiServerHost = 0.0.0.0
  2. 在启动 Talend Runtime 前设置下列操作系统环境变量 (您也可以在 setenv.sh 文件里设定这些变量):
    export ORG_APACHE_KARAF_MANAGEMENT_RMIREGISTRYHOST=0.0.0.0 
    export ORG_APACHE_KARAF_MANAGEMENT_RMISERVERHOST=0.0.0.0
    您可以将 rmiRegistryHostrmiServerHost 值设置成 0.0.0.0127.0.0.1。任何其它的值,如网络接口的主机名或 IP 地址都不起作用。
    • 0.0.0.0: 通过 localhost (127.0.0.1) 和远程网络接口访问成功。在 Talend Administration Center 中,将主机的值设为 localhost127.0.0.1 仅对位于同一个主机的 Talend Runtime 有效。如果 Host (主机) 栏的值设为主机名或主机的 IP 地址,则可进行本地或远程访问。
    • 127.0.0.1: 仅对位于与 Talend Administration Center 同一个主机上的 Talend Runtime 通过 localhost (127.0.0.1) 访问。在 Talend Administration Center 中,主机的值必须为 localhost127.0.0.1。由于访问仅限于 localhost,主机名或远程 IP 地址不起作用。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!