1

我已经在我的 Ubuntu 16.04 上安装了 Eclipse Che,并且我正在使用外部 IP 从远程计算机连接到我的 eclipse che。我在我的 ubuntu 防火墙上打开了 8000,8080,9500,9000 端口。

我更改了端口以避免 tomcat 冲突和 ip 以便能够重定向 ip

docker run -it --rm -p 9000:9500 -e CHE_PORT=9500 -v /var/run/docker.sock:/var/run/docker.sock -v ~/EclipseChe:/data -e CHE_HOST=192.168。 1.32 eclipse/che 开始

INFO: (che start): Preflight checks
WARNING: No swap limit support
mem (1.5 GiB): [OK]
disk (100 MB): [OK]
port 9500 (http): [AVAILABLE]
conn (browser => ws): [OK]
conn (server => ws): [OK]


INFO: (che start): Starting containers...
INFO: (che start): Services booting...
INFO: (che start): Server logs at "docker logs -f che-9500"
^CERROR: (che start): Timeout waiting for server. Run "docker logs che-9500" to inspect.

我可以启动 che,但是当我创建一个空白工作区时出现此错误

Could not start workspace wksp-onaa. Reason: Start of environment
'default' failed. Error: Timeout. The Che server is unable to ping
your workspace. This implies a network configuration issue, workspace
boot failure, or an unusually slow workspace boot.

我试图:

  • 使用禁用防火墙sudo ufw disable
  • 更改最大次数che.workspace.agent.dev.max_start_time_ms=600000che.agent.dev.max_start_time_ms=600000

  • 运行另一个 Web 应用程序docker run -d -p 32829:80 nginxcurl - v 192.168.1.32:32829给我欢迎页面

  • info --network 给出:
    INFO: (che cli): 5.17.0 - 使用 docker 17.07.0-ce / native
    WARN: (che cli): 'CHE_HOST=192.168.1.32' 从命令行覆盖
    'CHE_HOST=172.17。 0.1' 来自 che.env
    信息:
    信息:----------------------------------------
    信息: -------- 连接测试 --------
    信息: ----------------------------- ----------
    INFO: (che network): eclipse/che-ip:5.17.0: 192.168.1.32 INFO: (che network): Browser => Workspace Agent (localhost): Connection failed
    INFO: (che network): Browser => Workspace Agent (192.168.1.32): Connection
    succeeded
    INFO: (che network): Server => Workspace Agent (External IP): Connection
    succeeded
    信息:(che network):服务器 => 工作区代理(内部 IP):连接
    成功

当我运行 worspace 时,这里是日志:
che_unable_ping_workspace
INFO: ------------------------------------ ---
信息: --------- 发射器信息 ------------
信息: -------- -------------------
信息:
信息: --------- 平台信息 -------------
信息: DOCKER_INSTALL_TYPE = 本机
警告:无交换限制支持

信息:DOCKER_HOST_OS = Ubuntu 16.04.3 LTS
信息:DOCKER_HOST_IP = 172.17.0.1
信息:DOCKER_HOST_EXTERNAL_IP = 未设置
信息:DOCKER_DAEMON_VERSION = 17.07.0-ce
信息:
信息:
信息:----- ---- CHE 实例列表 ----------
信息:---- 当前命令行选项 ---
信息:CHE_VERSION = 每晚
信息:CHE_DATA = /home/user/che
信息:CHE_CONF = 未设置
信息:CHE_ASSEMBLY = 未设置
信息:CHE_PORT = 8080
信息:CHE_HOST_IP = 172.17.0.1
信息:CHE_RESTART_POLICY = 无
信息:CHE_USER = 根
信息: CHE_LOG_LEVEL = 信息
INFO: CHE_DEBUG_SERVER = false
信息: CHE_DEBUG_SERVER_PORT = 8000
信息: CHE_HOSTNAME = localhost
信息: CHE_SERVER_CONTAINER_NAME = che-server
信息: CHE_SERVER_IMAGE_NAME = codenvy/che-server

Che 诊断:
Websockets
5 秒后没有回复 websocket 测试。Websocket 无法连接到 ws://17x.xxx.xxx.xx:9000/api/ws
Che 尝试从我的外部 IP 地址连接???

使用 Workspace Agent IP 测试从浏览器到 Workspace 代理的连接无法在http://192.168.1.32:32771/api上执行调用:Status -1,
statusText:/null
请,我需要帮助

OS and version:
Ubuntu 16.04 LTS (not a VM)
4

1 回答 1

0

您还需要打开临时端口范围,因为工作区代理端口是从该范围中选择的。

于 2017-10-05T06:13:52.200 回答