快速啟動伺服器 時信魔方教程

2021-10-12 16:45:53 字數 2566 閱讀 8537

時信魔方的伺服器由四個主要元件構成:

閘道器層的分發器/排程機。

業務功能單元。

集群管理器與控制台。

**資料傳輸與處理單元。

下圖是時信魔方3.0的整體結構圖:

其中,伺服器的主要工程是 cube-server 和 cube-media-unit 。

這裡主要講解如何啟動 cube-server 工程裡的分發器和服務單元。有兩種方式來快速啟動伺服器程式,一種是通過獲取 docker 映象來啟動程式,另一種是通過編譯原始碼來啟動單機版程式。

首先,在需要執行 docker 容器的機器上安裝好 docker 相關服務,這裡略過,你可以到官網檢視安裝文件。

docker 安裝之後,拉取 cube-server 映象:

docker pull cubestack/cube-server
啟動容器載入映象:

docker run -it -d --restart always --name cube-server -e tz=asia/shanghai -p 7000:7000 -p 7070:7070 -p 7077:7077 -p 7010:7010 -p 7017:7017 cubestack/cube-server
如果需要檢視終端日誌,使用命令:

docker logs -f cube-server
目前時信魔方伺服器支援的作業系統:ubuntucentosdebianfedoraopensuse

您需要在您的開發環境中正確安裝以下工具:

安裝 apache ant 。

適用 ubuntu 的安裝命令:sudo apt-get install ant

適用 centos 的安裝命令:yum -y install ant

安裝 gcc 、make 、cmake 等。

適用 ubuntu 的安裝命令:sudo apt-get install build-essential

適用 centos 的安裝命令:yum groupinstall "development tools" "development libraries"

從 cube-server 獲得 cube server 的源**。轉殖 cube-server **庫:

git clone

從 cube-server-dependencies 獲得 cube server 需要的依賴庫。轉殖 cube-server-dependencies **庫:

git clone

需要注意以下事項:

就緒的工程目錄結構如下:

├── cube                            # 您建立的用於放置 cube server 的目錄

├── cube-server # cube-server **庫目錄

└── cube-server-dependencies # cube-server-dependencies **庫目錄

構建排程伺服器和服務單元伺服器,執行構建命令:ant build-all。如果需要構建 debug 版本,使用命令:ant build-all-debug

執行構建命令之後,會在專案目錄的build子目錄下生成各工程的工程輸出檔案。

執行部署命令:ant deploy,將編譯成功的工程檔案安裝到部署目錄下。

啟動伺服器。進入deploy目錄,執行start.sh指令碼。

cd deploy

./start.sh

啟動指令碼將同時啟動分發器和服務單元伺服器。deploy目錄下的logs目錄是伺服器程式的預設日誌目錄。可使用tail命令跟蹤日誌內容。

停止伺服器。進入deploy目錄,執行stop.sh指令碼。

cd deploy

./stop.sh

停止指令碼將同時停止分發器和服務單元伺服器。

從原始碼編譯的工程所使用的配置為單機最小依賴配置,可直接執行,不需要安裝資料庫和其他快取服務。

您可以通過以上兩種方式來快速啟動時信魔方伺服器程式。分發器對外服務使用的埠:

分發器和服務單元的連線埠是 6000 和 6080 埠。

快速啟動伺服器 時信魔方教程

時信魔方的伺服器由四個主要元件構成 閘道器層的分發器 排程機。業務功能單元。集群管理器與控制台。資料傳輸與處理單元。下圖是時信魔方3.0的整體結構圖 其中,伺服器的主要工程是 cube server 和 cube media unit 這裡主要講解如何啟動 cube server 工程裡的分發器和服...

從 Python 快速啟動 CGI 伺服器

很多人知道 python 3 可以快速啟動乙個 http 伺服器 python3 m http.server 8000今天我查閱http.server模組發現它支援執行 cgi 指令碼,只要加上 cgi選項。入門 web 後端的初學者一定是要學習 cgi 的 不管是學歷史還是學概念都有好處 而配置 ...

伺服器啟動時的leader選舉

每個節點啟動的時候狀態都是looking,處於觀望狀態,接下來就開始進行選主流程 若進行leader選舉,則至少需要兩台機器,這裡選取3臺機器組成的伺服器集群為例。在集群初始化階段,當有一台伺服器server1啟動時,其單獨無法進行和完成leader選舉,當第二台伺服器server2啟動時,此時兩台...