0

Eclipse Che 版本:6.11.0

作为 docker 容器启动;

多用户模式;

我用 mysql db config 测试了几个预定义的多机堆栈,如果测试运行从 db 机器开始,它似乎永远挂在那里,永远不会继续 dev-machine 启动过程;

当它超时时,我收到以下错误消息:

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

4

1 回答 1

0

事实证明,我需要在我的操作系统上打开一系列临时端口才能让代理状态检查通过。

参考: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命令。

于 2018-09-25T04:37:18.563 回答