无法使用多机器堆栈启动/测试Eclipse Che工作区

时间:2018-09-20 03:29:35

标签: eclipse-che

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.

1 个答案:

答案 0 :(得分:0)

结果是,我需要在操作系统上打开一系列临时端口,以使代理状态检查通过。

参考:Eclipse Che Configuration

# 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命令。