ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
## 多网卡处理 当服务器有多块网卡时,安装程序默认会以第一个网络设备(通常为eth0)进行安装,这样的话服务启动后所有的端口都会只监听eth0设备。如果要想通过公网访问,需要添加其他端口的监听,需要进行服务配置,涉及到的服务如下: ### 管理节点 | 端口| 开放区域|服务 | 说明 | |-------|--------|---------|---------| | 7070 |对外|console|云帮web控制台| | 6060 |对外| mpush|云帮控制台实时日志websocket服务| | 8188 | 对外| nginx | 容器web终端websocket服务| - 修改web控制台监听地址 编辑 `/etc/goodrain/docker-compose.yaml` 文件,找到`console`段 ```bash ... console: environment: - REGION_TAG=cloudbang image: hub.goodrain.com/goodrain/console:community ports: - 10.27.87.130:7070:5000 # 下面是新添加的公网地址 - 116.62.7.150:7070:5000 restart: always ... ``` - 修改控制台日志websocket服务地址 编辑 `/etc/goodrain/docker-compose.yaml` 文件,找到`mpush`段 ```bash ... mpush: environment: - IPADDR=tcp://10.27.87.130:9242 image: hub.goodrain.com/goodrain/mpush ports: - 10.27.87.130:6060:6060 # 下面是新增的公网地址 - 116.62.7.150:6060:6060 restart: always ... ``` - 修改web终端websocket服务 编辑`/etc/nginx/sites-enabled/webconsole` 文件 ```bash upstream 6172ae11e { server 10.27.87.143:7171; # 下面是新增的公网地址 server 116.62.7.150:7171; } ``` - 修改console的配置文件 修改 `/etc/goodrain/console.py` 配置文件 ```bash # 将下面两段中的地址更改为公网地址 WEBSOCKET_URL = { 'cloudbang': 'ws://116.62.7.150:6060/websocket', } DOCKER_WSS_URL = { 'is_wide_domain': True, 'type': 'ws', 'cloudbang': '116.62.7.150:8188', } ``` - 重启相关服务 ```bash # 重启修改过的容器 dc-compose up -d # 重启nginx服务 service nginx restart ``` ### 计算节点 | 端口| 开放区域|服务 | 说明 | |-------|--------|---------|---------| | 80(或安装时指定的端口) |对外| openresty|负载均衡| - 修改负载均衡监听端口 ```bash vi /usr/local/openresty/nginx/conf/servers/ngx_balancer/init.conf # 对外接口 ... server { listen 10.27.87.143:80; # 下面是新增的公网地址 listen 116.62.7.139:80; error_page 502 /502.html; ... ``` - 重启openresty服务 ```bash service openresty restart ```