文字

多网卡处理

当服务器有多块网卡时,安装程序默认会以第一个网络设备(通常为eth0)进行安装,这样的话服务启动后所有的端口都会只监听eth0设备。如果要想通过公网访问,需要添加其他端口的监听,需要进行服务配置,涉及到的服务如下:

管理节点

端口 开放区域 服务 说明
7070 对外 console 云帮web控制台
6060 对外 mpush 云帮控制台实时日志websocket服务
8188 对外 nginx 容器web终端websocket服务
  • 修改web控制台监听地址
    编辑 /etc/goodrain/docker-compose.yaml 文件,找到console

    ...
    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

    ...
    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 文件
upstream 6172ae11e {
    server 10.27.87.143:7171;
    # 下面是新增的公网地址
    server 116.62.7.150:7171;
}
  • 修改console的配置文件
    修改 /etc/goodrain/console.py 配置文件
# 将下面两段中的地址更改为公网地址
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',
}
  • 重启相关服务
# 重启修改过的容器
dc-compose up -d

# 重启nginx服务
service nginx restart

计算节点

端口 开放区域 服务 说明
80(或安装时指定的端口) 对外 openresty 负载均衡
  • 修改负载均衡监听端口
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服务
service  openresty restart
上一篇: 下一篇:
  页面正在加载中