[發明專利]基于QConf的Redis高可用系統及方法有效
| 申請號: | 201710494505.1 | 申請日: | 2017-06-26 |
| 公開(公告)號: | CN107343034B | 公開(公告)日: | 2019-12-27 |
| 發明(設計)人: | 顧偉濤;謝建軍;汪天順 | 申請(專利權)人: | 杭州銘師堂教育科技發展有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;G06F16/27 |
| 代理公司: | 33200 杭州求是專利事務所有限公司 | 代理人: | 劉靜;邱啟旺 |
| 地址: | 310019 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 qconf redis 可用 系統 方法 | ||
1.一種基于QConf的Redis高可用系統,其特征在于,該系統包括QConf管理端、QConf客戶端、QConf服務端、哨兵集群節點和Redis復制節點;
QConf客戶端:運行QConf agent服務和QConf擴展的服務器,同時,應用程序也部署在QConf客戶端;主要功能是和QConf服務端交互,獲取最新的QConf服務節點以及解析所述QConf服務節點;
QConf服務端:存儲QConf服務節點的zookeeper集群,所述zookeeper集群包括奇數個成員,且成員數至少3個;通過QConf管理端,向QConf服務端注冊或者更新QConf服務節點;
QConf管理端:部署QConf監控服務和QConf管理擴展,通過QConf監控服務監控QConf服務端所有的QConf服務節點的存活;通過QConf管理擴展,在QConf服務端新增或者更新QConf服務節點;
哨兵集群節點:運行哨兵集群的服務器,所述哨兵集群包括奇數個成員,且成員數至少3個;所述哨兵集群負責監控Redis復制集群中主庫和從庫的存活,如果Redis主庫發生故障,哨兵集群自動觸發Redis主庫切換,產生新的Redis主庫;一個哨兵集群可以監控一個或者多個Redis復制集群;
Redis復制節點:運行Redis復制集群的服務器,所述Redis復制集群,包括一個Redis主庫,一個或者多個Redis從庫;每個Redis復制集群,采用端口號唯一標識,不同的Redis復制集群,端口號不同。
2.根據權利要求1所述的一種基于QConf的Redis高可用系統,其特征在于,所述哨兵集群節點包括哨兵集群管理模塊,所述哨兵集群管理模塊需要傳入的參數:Redis主庫ip、哨兵集群端口和redis主庫標識符;首先在Redis復制節點部署Redis一個主庫和N個從庫,N大于等于1,Redis主庫和從庫的ip不同,端口相同;然后在哨兵集群節點上部署哨兵集群,分別在不同的運行哨兵集群的服務器上部署哨兵節點,根據傳入的參數,分別啟動所述哨兵節點;一個哨兵集群中所有哨兵節點的ip不同,端口號相同。
3.根據權利要求1所述的一種基于QConf的Redis高可用系統,其特征在于,所述QConf管理端包括QConf服務節點管理模塊和QConf服務節點監控模塊;
所述QConf服務節點管理模塊需要傳入的參數:zookeeper集群連接字符串、QConf服務節點和哨兵集群所有成員的ip和端口;首先在Qconf服務端部署一套zookeeper集群,所述zookeeper集群包括多個zookeeper節點,所有zookeeper節點端口一致,分布在不同的zookeeper集群的服務器上;然后在Redis復制節點部署Redis復制集群和在哨兵集群節點部署哨兵集群,接下來,在QConf管理端部署QConf管理擴展和安裝PHP軟件包;采用PHP應用程序管理QConf服務節點,可以新增、更新、查看QConf服務節點;
所述QConf服務節點監控模塊需要傳入的參數:zookeeper集群連接字符串;在QConf管理端,根據傳入的參數啟動QConf監控服務,查看當前所有QConf服務節點,包括上線和下線節點;啟動QConf監控服務之后,如果某個QConf服務節點的某個服務宕機,QConf監控服務啟動之后,自動檢測所有QConf服務節點對應的哨兵節點存活性,如果所述哨兵節點宕機,自動從QConf服務節點下線;如果哨兵節點恢復服務,自動在QConf服務節點上線。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州銘師堂教育科技發展有限公司,未經杭州銘師堂教育科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710494505.1/1.html,轉載請聲明來源鉆瓜專利網。





