OpenShift: JBoss EAP 6 管理への接続 (SSH トンネリング?)

OpenShift: JBoss EAP 6 管理への接続 (SSH トンネリング?)

OpenShift 上の JBoss EAP 6 インスタンス管理に接続しようとしています。

直接接続は機能しない (ファイアウォール) ため、SSH トンネルを設定します。

ssh -L 10999:localhost:9999 [email protected]

その後

jboss-eap-6.1/bin/jboss-cli.sh --gui --controller=localhost:10999

しかし、サーバー側では次のようになります:

channel 3: open failed: connect failed: Connection refused

管理 CLI に接続するにはどうすればよいですか? SSH トンネルを許可するようにシステムを設定するにはどうすればよいですか?

答え1

このフォーラムの投稿によるとOpenShift での JBoss AS7 管理?OpenShift サイトでは、最初に OpenShift 内でポート転送を設定しないと管理ポートにアクセスできません。

OpenShift に組み込まれた JBoss カートリッジでは、JBoss 管理コンソールが無効になっています。

[...]

管理コンソールは内部ポート (9990) にバインドされています。JBoss 管理コンソールにアクセスするには、ポート転送を使用できます。

> rhc port-forward jbosseap
Checking available ports ... done
Forwarding ports ...


To connect to a service running on OpenShift, use the Local address

Service Local               OpenShift
------- -------------- ---- ---------------
java    127.0.0.1:3528  =>  127.6.85.1:3528
java    127.0.0.1:4447  =>  127.6.85.1:4447
java    127.0.0.1:5445  =>  127.6.85.1:5445
java    127.0.0.1:8080  =>  127.6.85.1:8080
java    127.0.0.1:9990  =>  127.6.85.1:9990
java    127.0.0.1:9999  =>  127.6.85.1:9999

Press CTRL-C to terminate port forwarding

それが実行されている間に、ローカル ブラウザーを使用して以下を実行します。 http://127.0.0.1:9990/console/App.html

ポート転送の詳細については、以下を参照してください。 https://www.openshift.com/blogs/getting-started-with-port-forwarding-on-openshift

関連情報