OpenShift: Verbindung zum JBoss EAP 6-Management herstellen (SSH-Tunneling?)

OpenShift: Verbindung zum JBoss EAP 6-Management herstellen (SSH-Tunneling?)

Ich versuche, eine Verbindung zur JBoss EAP 6-Instanzverwaltung auf OpenShift herzustellen.

Da eine direkte Verbindung nicht funktioniert (Firewall), möchte ich einen SSH-Tunnel einrichten:

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

Und dann

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

Aber auf der Serverseite erhalte ich Folgendes:

channel 3: open failed: connect failed: Connection refused

Wie kann ich eine Verbindung zur Verwaltungs-CLI herstellen? Wie richte ich das System ein, um SSH-Tunnel zuzulassen?

Antwort1

Laut diesem ForumsbeitragJBoss AS7-Verwaltung in OpenShift?Auf der OpenShift-Site ist der Verwaltungsport nicht zugänglich, ohne zuerst die Portweiterleitung innerhalb von OpenShift einzurichten:

Die JBoss-Verwaltungskonsole wurde auf der in OpenShift eingebetteten JBoss-Cartridge deaktiviert.

[...]

Die Verwaltungskonsole ist an einen internen Port (9990) gebunden. Um auf die JBoss-Verwaltungskonsole zuzugreifen, können Sie die Portweiterleitung verwenden:

> 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

Während dies ausgeführt wird, geben Sie in einem lokalen Browser Folgendes ein: http://127.0.0.1:9990/console/App.html

Weitere Einzelheiten zur Portweiterleitung finden Sie unter: https://www.openshift.com/blogs/getting-started-with-port-forwarding-on-openshift

verwandte Informationen