1. 程式人生 > 其它 >基於EasyCVR平臺的流媒體叢集技術搭建及使用方法

基於EasyCVR平臺的流媒體叢集技術搭建及使用方法

流媒體伺服器系統可以通過網路為使用者提供視訊直播、點播服務,在使用者量較小的情況下,可以通過單臺流媒體伺服器為使用者提供直播或點播等服務。隨著使用者量的迅速上升和使用者區域的擴大,單臺流媒體伺服器的服務能力已經無法滿足大併發的需求。因此,我們迫切需要有其他流媒體伺服器來分擔單臺流媒體伺服器的服務壓力。在此環境的影響下,TSINGSEE青犀視訊提供了基於旗下各個視訊平臺的叢集技術方案。

今天我們以EasyCVR視訊融合雲服務平臺為例,和大家介紹一下TSINGSEE青犀視訊的流媒體服務叢集方案的搭建和使用方法。

流媒體叢集方案通過資料庫將不同的伺服器資料庫繫結在一起,它們彼此共用一個數據庫,在不同的平臺都可訪問其它平臺的資料,一切資料都是共享的。

現在簡單瞭解下該方案的使用方法:

1)第一步:在每一臺EasyCVR平臺的安裝目錄中修改easycvr.ini檔案,找到[database],修改db_clint_url的值,例如:

db_clint_url=root:abc123456@tcp(192.168.99.247:3306)/easycvr?charset=utf8mb4&parseTime=true&loc=Local

其中:

root為資料庫賬號;

abc123456為資料庫密碼;

(192.168.99.247:3306)為資料庫的IP和埠。

2)第二步:修改[cluster]的server_id的值,注意id不可重複。該欄位用來標識伺服器,只能在配置檔案中修改。

3)第三步:分別登入這幾個EasyCVR平臺,在配置中心—叢集配置裡開啟叢集開關,填寫伺服器名稱、API資訊以及心跳檢查時間。這裡需要注意的是:API資訊就是頁面登入的http://ip:port。填寫完成後點選叢集管理,就能看到參與叢集的伺服器了。

至此,伺服器的叢集操作就結束了。在裝置管理新增裝置的時候,也可以指定新增的裝置到哪個伺服器。選擇哪個伺服器,則在操作這個裝置及其通道的時候會消耗哪個伺服器的資源,以此來分攤單個伺服器的壓力。

叢集的優勢不僅在於分攤伺服器壓力,而且還具有高擴充套件性、高可用性,增加伺服器的處理能力,並且易管理。TSINGSEE青犀視訊深耕音視訊流媒體領域多年,在視訊技術上具備很強的研發能力,可為使用者提供優質的視訊服務體驗,同時我們也將不斷拓展平臺AI人工智慧檢測識別技術的應用,滿足使用者日益增長的智慧化需求。歡迎關注我們的更新。