好雨雲幫一週問答集錦(2017.02.20-2017.02.26)

##Q:個人主機上已經有公網IP了, 爲什麼不能訪問Web控制檯?web

A:docker

由於服務默認只監聽內網網卡, 須要更改配置文件來監聽公網IPapi

編輯/etc/goodrain/docker-compose.yaml 找到console段落, 在ports後添加一行, 來監聽公網IPwebsocket

ports:
    - "<privite_ip>:7070:5000"
    - "<public_ip>:7070:5000"

重建容器app

dc-compose up -d

##Q:雲幫社區版,管理節點日誌怎麼維護?負載均衡

A:socket

管理節點的日誌根據功能不一樣分散到多個目錄中,下面列出了日誌目錄及分類:ui

日誌目錄 說明
/data/service_logs 或 /logs 雲幫後臺服務日誌目錄
/data/docker_logs 計算節點運行的容器日誌(標準輸出,彙總日誌)
/grdata/logs 應用的構建日誌

雲幫後臺服務日誌(/data/service_logs)日誌

平臺服務的日誌都保存在/data/service_logs目錄中,這個目錄軟鏈接到了根目錄,也能夠直接到/logs 訪問日誌,結構以下:code

/logs
├── goodrain_web                          # 雲幫 web 控制檯日誌目錄
│   ├── account                           # 帳號相關的日誌目錄
│   │   ├── login_error.log
│   │   ├── login.log
│   │   └── register.log
│   ├── monitor                           # 監控相關日誌
│   │   ├── hook.log
│   │   ├── user.log
│   ├── client_error.log
│   ├── error.log                         # web 控制檯錯誤日誌
│   ├── perf.log
│   ├── request.log
│   ├── uncaught_exception.log
│   ├── untopic.log
├── labor                                 # 平臺worker日誌目錄
│   ├── build_work                        # 構建worker日誌
│   │   ├── event.log
│   │   ├── main.log
│   ├── docker_logger                     # docker記錄日誌的worker日誌
│   │   ├── main.log
│   ├── lb_worker                         # 負載均衡worker日誌
│   │   ├── main.log
│   ├── mq_work                           # 消息隊列worker日誌
│   │   ├── app_slug.log
│   │   ├── code_check.log
│   │   ├── loader.log
│   │   ├── main.log
│   │   ├── regionlog.log
│   │   ├── service_event.log
│   │   ├── set_service_running.log
│   ├── pods_clean                        # k8s pod清理worker日誌
│   │   ├── main.log
│   ├── service_container_monitor         # 容器服務監控worker日誌
│   │   ├── main.log
│   ├── client_error.log
│   ├── error.log
│   ├── plugin_error.log
│   ├── request.log
│   ├── untopic.log
└── region_api                            # 區域中心api日誌目錄
    ├── deploy                            # 部署日誌
    │   ├── clean.log
    │   ├── lb.log
    ├── monitor                           # 監控日誌
    │   ├── hook.log
    ├── service                           # 服務相關日誌
    │   └── create.log
    ├── client_error.log
    ├── error.log
    ├── request.log
    └── untopic.log

應用容器日誌(/data/docker_logs)

計算節點上運行的容器日誌(標準輸出)都彙總到這個目錄中。天天一個日誌文件,當天的日誌命名爲stdout.log

應用構建日誌(/grdata/logs)

每一個應用的構建日誌都存放在這個目錄中,能夠執行按期清理工做。

日誌維護

crontab -e

# 添加計劃任務
6 0 * * * /usr/bin/find /data/service_logs/ -name "*.log.*" -mtime +3 -delete
7 0 * * * /usr/bin/find /grdata/logs -name "*.log" -mtime +3 -delete
8 0 * * * /usr/bin/find /data/docker_logs -name "*.log" -mtime +3 -delete

##Q:安裝好了雲幫社區版,服務訪問地址怎麼查?

A:

查看端口及服務訪問地址命令# dc-ctl show

安裝完雲幫以後,能夠經過這條命令查看控制檯和應用負載均衡的訪問地址

# dc-ctl show
console:
  10.19.36.221:7070
websocket:
  10.19.36.221:6060
webserver:
  10.19.183.101:10080
  • console: 雲幫控制檯訪問地址
  • websocket: 雲幫控制檯日誌推送服務
  • webserver: 雲幫平臺上建立的應用訪問地址
相關文章
相關標籤/搜索