在 Talend Runtime 中启用远程 JMX 访问 - 8.0

Talend Real-Time Big Data Platform 安装指南 Linux 版

Version
8.0
Language
中文(简体)
EnrichDitaval
Real-Time Big Data Platform for Linux
Product
Talend Real-Time Big Data Platform
Module
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend Runtime
Talend SAP RFC Server
Talend Studio
Content
数据治理

处于安全考虑,对 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 地址不起作用。