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