Не удалось запустить / протестировать рабочее пространство Eclipse Che с использованием стеков с несколькими компьютерами - PullRequest
0 голосов
/ 20 сентября 2018

Eclipse Che версия: 6.11.0

Запущен как докер-контейнер;

многопользовательский режим;

Я протестировал несколько предопределенных многостаночных стеков сКонфигурация mysql db, если тестовый запуск начинается с машины db, кажется, что она висит там вечно, никогда не продолжается с процессом запуска dev-machine;

Когда время ожидания истекло, я получил следующее сообщение об ошибке:

Could not start workspace xxx. Reason:Server 'exec-agent/http' in machine 'db' not available.

1 Ответ

0 голосов
/ 25 сентября 2018

Оказывается, мне нужно открыть ряд эфемерных портов в моей ОС, чтобы пропустить проверку статуса агента.

Ссылка: Конфигурация Eclipse Che

# Check to see if firewall is running:
systemctl status firewalld

# Check for list of open ports
# Verify that ports 8080tcp, 32768-65535tcp are open
firewall-cmd --list-ports

# Optionally open ports on your local firewall:
firewall-cmd --permanent --add-port=8080/tcp
... and so on

Фактическая команда, которую я использую:

firewall-cmd --zone=public --add-port=32768-65535/tcp --permanent
firewall-cmd --reload

Для завершения вам также нужно зеленый свет 5050 (для keycloak) и $CHE_PORT порты для Eclipse Che для нормальной работы.

Не могу выключить firewalld.В противном случае он будет жаловаться на невозможность выполнения некоторых iptable команд.

...