概述
本文講解,維運平台部署的FineBI專案,涉及的伺服器中,組件需要佔用的埠,以及需要對外開放的埠。
注:埠占用檢查和防火牆放行方法請參考:埠占用檢查與防火牆配置
佔用埠
維運專案中存在很多組件,組件的運作需要佔用伺服器埠。
在部署前,請確定預設映射埠是否已被使用,如已被使用,請安排好其他閒置埠。
注:由於組件會隨機分配安裝,因此務必確定所有伺服器的相關埠配置都滿足需求,且埠一致。
組件 | 預設埠 | 作用 |
---|---|---|
bi-web | 8080 | 工程佔用埠 |
12100 | 當機處理工具埠 | |
7800 7830 7840 7850 7870 | 叢集TCP通訊埠 | |
50050 50051 50100 50101 50200 | 叢集資料同步埠 | |
bi-engine-worker (如一台伺服器中需要安裝多個worker組件,這三個埠的預設值依次順延提供) | 9001 | bi呼叫端口 |
9004 | monitor埠 | |
13777 | 監視資訊獲取 | |
bi-engine-master | 8000 | 組件佔用埠 |
13787 | 監視資訊獲取 | |
bi-minio | 9008 9009 | 用戶端、服務端佔用埠 |
ops_agent | 9070 | 組件佔用埠 |
filebeat | - | 不佔用埠 |
nginx | root使用者部署:80 非root使用者部署:8090 | 組件佔用埠 |
redis | 6379 | 組件佔用埠 |
mysql | 3306 | 組件佔用埠 |
minio | 9000 9001 | 用戶端、服務端佔用埠 |
elasticsearch | 9200 | 組件佔用埠 |
網路互通
為了確定使用者可以正常存取維運專案,為了確定維運平台可以正常部署和監測維運專案。
伺服器需要對外開放一些埠,供不同場景使用。
外網與維運專案
作用 | 外網 | 關係 | 維運專案 |
---|---|---|---|
管理者存取維運專案 | 維運人員 任意IP | 存取-> | 專案的 nginx 負載均衡
|
讀取/填入資料 | 業務資料庫 | <-存取-> | 專案的 nginx 負載均衡
|
拉取雲端倉庫鏡像升級 | 帆軟雲端鏡像倉庫 fineops-registry.cn-hangzhou.cr.aliyuncs.com:443 | <-存取 | registry 5000 |
維運專案內部
上文所述的佔用埠全部互通即可。
維運平台與維運專案
作用 | 維運平台 | 關係 | 維運專案 |
---|---|---|---|
基礎維運 | 維運平台的 nginx 負載均衡
| <-存取 | 專案的每一個bi節點 預設埠為:8080 |
專案的每一個worker節點 預設埠為:8080 | |||
專案的master節點 | |||
傳輸專案的伺服器、組件指標資訊給維運平台 | 維運平台的 nginx 負載均衡
| <-存取 | 專案每一台伺服器的ops-agent(工程節點+叢集組件節點,任何伺服器) 預設埠為:9070 |
鏈路追蹤 | 維運平台的skywalking_oap 預設埠為:11800、12800 | <-存取 | 專案的每一個bi節點 預設埠為:8080 |
專案的每一個worker節點 預設埠為:8080 | |||
專案的master節點 | |||
鏈路追蹤 | 維運平台的skywalking_oap 預設埠為:11800、12800 | <-存取 | 專案的 nginx 負載均衡
|
從維運平台的鏡像倉庫拉取組件進行專案部署 | registry 預設埠為:5000 | <-存取 | 工程節點+叢集組件節點 任何伺服器 |