Redis企業集群工具RLEC

2021-09-19 21:45:37 字數 1742 閱讀 7787

rlec即redis labs enterprise cluster,是乙個redis企業集群工具。使用rlec可以部署乙個企業級的redis集群,它作為乙個管理和執行多種redis資料庫的容器,保證了redis的高可用性和可伸縮性,而且效能和穩定性都極好。

官方主頁:

rlec支援ubuntu 14.04、redhat 6.5和7.0、amazon linux三種系統。

rlec的部署類別

1)rlec可以部署為單機(即乙個主redis伺服器)

2)高可用部署(一主一從)

3)集群部署(多主分片)

4)高可用集群(多主多從分片)

rlec通過連續性的健康集群中的每乙個分片,從而避免了「noisy neighbor現象」(吵鬧的鄰居現象,在虛擬化環境或docker化環境中比較常見)。當分片表現異常時,rlec會自動遷移到集群內的另乙個相互隔離、負載較小的節點。

rlec的特性:

1)無縫擴充套件

在rlec中,資料集可以跨越到集群中所有節點,通過集群和分片,客服了單節點單核心的效能限制和記憶體瓶頸。且對於集群的伸縮、節點的公升級或降級,都不會產生任何停機時間。

2)真正的高可用性

既可以在同乙個資料中心內複製資料庫,還可以跨越資料中心和地域,真正實現高可用性、災難恢復和保持效能優勢。

4)可**的高效能

rlec的資料集有多個核心處理,即使是在密集型的磁碟訪問場景,也能保證最佳的效能。而且rlec採用了實時遷移機制來分離同乙個節點的其它資料庫的高負載。

5)多個專用資料庫

可以在單個rlec部署上允許多個資料庫,每乙個資料庫都執行在專門的程序中,以非阻塞的方式執行。

6)無限的資料庫連線

資料庫連線可以盡可能的多。

7)全功能的管理介面

rlec提供了安裝、配置和監控集群和每個資料庫乙個​​功能齊全,易於使用的管理使用者介面。

8)集群自動化

rlec的全面管理解決方案,負責所有資料庫的縮放,資料永續性調整,碎片遷移和自動故障轉移的需要。

1、部署需求

1)集群部署需要至少3個節點

2)每個節點至少是4核cpu,建議8核以上

如果集群部分節點的cpu利用率大於80%,則集群進行重新平衡

如果集群所有節點的cpu利用率大於80%,則集群需要進行橫向擴充套件

如果集群所有節點的cpu利用率小於20%,則集群需要進行橫向收縮,直到最小集群要求(3節點)

3)節點的記憶體至少是15gb,建議30gb以上

如果集群部分節點的記憶體利用率大於80%,則集群進行重新平衡

如果集群所有節點的記憶體利用率大於80%,則集群需要進行橫向擴充套件

如果集群所有節點的記憶體利用率小於20%,則集群需要進行橫向收縮,直到最小集群要求(3節點)

4)rlec集群的每個節點都能使用兩種儲存系統:

短暫儲存:用於存方複製檔案(rdb格式)和集群日誌檔案。推薦4倍於節點記憶體的大小

持久儲存:用於儲存快照(rdb格式)和aof檔案。

永續性儲存裝置可以有:aws elastic block storage (ebs),azure data disk

2、部署

2)解壓

tar vxf
3)安裝

./install.sh#sthash.6iazg0fk.dpuf
4)訪問集群配置頁面

https://主機名:8443/

redis搭建集群(偽集群)

1 建立6個資料夾 2 複製redis.conf檔案,並修改redis.conf 配置檔案 3 建立集群 4 連線客戶端 5 檢視狀態 建立 6個資料夾來存放redis.conf,因為redis集群最小需要的是,三組三從,每個資料夾代表一台伺服器,6007跟6008可忽略 先複製乙個到6001資料夾...

搭建redis集群

sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...

Redis 集群部署

1 安裝 redis 解壓安裝包 tar zxvf redis 3.0.2.tar.gz 編譯原始碼 make 編譯之後會在 src 目錄下會產生可執行檔案 redis server redis cli等 如果是在部署 redis 可以執行 make install 進行安裝,如果是測試使用不進行安...