Redis Manager 建立 Redis Cluster —— Docker 安裝

鄒華健可愛多發表於2018-12-14

Github 地址:github.com/ngbdf/redis…

準備工作

  1. 進入 redis-manager/conf/public/package/docker/ 目錄,將redis-4.0.10.zip 解壓,build docker 映象。例如:docker build -t docker.neg/shec/redis-4.0.10:v3 redis-4.0.10/
  2. 更改 application.yml 檔案,將下圖中 image 後的映象名換成自己 build 的映象名:docker.neg/shec/redis-4.0.10:v3
    Redis Manager 建立 Redis Cluster —— Docker 安裝
  3. 檢查一下叢集所在節點的機器埠是不是互通的
  4. 確認 RedisManager 部署機器與 Redis 安裝的目標機器 Docker 埠(預設:2375)相通,如果 Docker 埠不是預設埠,請修改 yml 檔案,如上圖所示:api.format: http://%s:2375

1. 進入 Cluster Create 介面

選擇第二個,Docker 安裝

Redis Manager 建立 Redis Cluster —— Docker 安裝

2. 填寫安裝詳情

填寫節點資訊時,一定要注意格式和右側顯示的 Log 提示,確認無誤後再點選 CreateCluster 按鈕

引數列表

  • ClusterName:RedisManager標識叢集名稱
  • ContainerName:Docker 容器名
  • Image:選擇 Docker 映象(application.yml 檔案中配置)
  • Group:選擇叢集所屬的分組
  • RedisPass:Redis 叢集密碼,可為空
  • Batch IP List:節點資訊,建議提前規劃好

Redis Manager 建立 Redis Cluster —— Docker 安裝

Redis Manager 建立 Redis Cluster —— Docker 安裝

3.進入 Cluster Manage 頁面進行管理

建立成功後跳轉到首頁,此時叢集並沒有分配Slots,所以叢集的狀態為 fail,點選 Manager 按鈕跳轉到叢集管理頁面

Redis Manager 建立 Redis Cluster —— Docker 安裝

Slot 初始化

進入叢集管理頁面後,詢問叢集的 Slots 沒有分配,是否進行初始化。此時需要注意,不要急於點選確定,如果叢集節點數很多,節點之間互相通訊、構建叢集結構過程是需要點時間的,如果點選了確定,可能造成節點亂跳等問題。 先取消初始化叢集,檢查叢集結構是否與規劃的結構一致,如果確認無誤,再重新整理當前頁面,點選初始化。

Redis Manager 建立 Redis Cluster —— Docker 安裝

分配 Slots 成功,叢集狀態為 Healthy

Redis Manager 建立 Redis Cluster —— Docker 安裝

Redis Manager 建立 Redis Cluster —— Docker 安裝

相關文章