# Talend RuntimeでリモートJMXアクセスを有効化

利用対象...

* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

セキュリティ上の理由により、Talend Runtime Containerへのリモートアクセスは制限されています。デフォルトでは、JMXのリモートアクセスとSSHアクセスはローカルホスト(IPアドレス127.0.0.1)からのみ可能です。ホストが異なる場合、Talend Administration Centerは Talend Runtimeに接続できません。

Talend RuntimeがTalend Administration Centerにアクセスできるようにするためには、リモートJMXアクセスを有効にする必要があります。これは次のいずれかの方法で実行できます。

## 手順

1. &lt;RuntimeContainerPath&gt;/etc/org.apache.karaf.management.cfgファイルを編集し、次の値を設定します。
   ```
   rmiRegistryHost = 0.0.0.0
   rmiServerHost = 0.0.0.0
   ```
2. Talend Runtimeを起動する前に、次のOS環境変数を設定してください(またはsetenv.shファイルでそれらを設定してください)。
   ```
   export ORG_APACHE_KARAF_MANAGEMENT_RMIREGISTRYHOST=0.0.0.0 
   export ORG_APACHE_KARAF_MANAGEMENT_RMISERVERHOST=0.0.0.0
   ```

   rmiRegistryHostとrmiServerHostの値は0.0.0.0と127.0.0.1のいずれかに設定できます。それ以外の値(ネットワークインターフェイスのホスト名やIPアドレスなど)では動作しません。
   * 0.0.0.0: アクセスは、ローカルホスト(127.0.0.1)とリモートネットワークインターフェイスを介して成功します。Talend Administration Centerでは、ホストの値をlocalhostや127.0.0.1に設定しても、同じホストにある Talend Runtimeでしか動作しません。[Host] (ホスト)フィールドの値がホストのホストネームかIPアドレスに設定されていれば、ローカルまたはリモートでアクセスできます。
   * 127.0.0.1: アクセスは、Talend Administration Centerを同じホストとする Talend Runtimeで、ローカルホスト(127.0.0.1)を介してのみ成功します。Talend Administration Centerでは、ホストの値はlocalhostか127.0.0.1であることが必要です。アクセスがlocalhostに制限されているため、ホスト名やリモートIPアドレスは動作しません。