.png)
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