.png)
Я пытаюсь подключиться к управлению экземплярами JBoss EAP 6 на OpenShift.
Подключение напрямую не работает (брандмауэр), поэтому я хочу настроить 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
Согласно этому сообщению на форумеУправление JBoss AS7 в OpenShift?на сайте OpenShift порт управления недоступен без предварительной настройки переадресации портов в OpenShift:
Консоль управления JBoss отключена на картридже JBoss, встроенном в OpenShift.
[...]
Консоль управления привязана к внутреннему порту (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