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

Talend Runtime 中启用远程 JMX 访问

处于安全考虑,对 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.bat 文件里设定这些变量):
    set ORG_APACHE_KARAF_MANAGEMENT_RMIREGISTRYHOST=0.0.0.0 
    set 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 地址不起作用。

本页面有帮助吗?

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