Github 地址:github.com/ngbdf/redis…
準備工作
- 進入 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/
- 更改 application.yml 檔案,將下圖中 image 後的映象名換成自己 build 的映象名:docker.neg/shec/redis-4.0.10:v3
- 檢查一下叢集所在節點的機器埠是不是互通的
- 確認 RedisManager 部署機器與 Redis 安裝的目標機器 Docker 埠(預設:2375)相通,如果 Docker 埠不是預設埠,請修改 yml 檔案,如上圖所示:
api.format: http://%s:2375
1. 進入 Cluster Create 介面
選擇第二個,Docker 安裝
2. 填寫安裝詳情
填寫節點資訊時,一定要注意格式和右側顯示的 Log 提示,確認無誤後再點選 CreateCluster 按鈕
引數列表
- ClusterName:RedisManager標識叢集名稱
- ContainerName:Docker 容器名
- Image:選擇 Docker 映象(application.yml 檔案中配置)
- Group:選擇叢集所屬的分組
- RedisPass:Redis 叢集密碼,可為空
- Batch IP List:節點資訊,建議提前規劃好
3.進入 Cluster Manage 頁面進行管理
建立成功後跳轉到首頁,此時叢集並沒有分配Slots,所以叢集的狀態為 fail,點選 Manager 按鈕跳轉到叢集管理頁面
Slot 初始化
進入叢集管理頁面後,詢問叢集的 Slots 沒有分配,是否進行初始化。此時需要注意,不要急於點選確定,如果叢集節點數很多,節點之間互相通訊、構建叢集結構過程是需要點時間的,如果點選了確定,可能造成節點亂跳等問題。 先取消初始化叢集,檢查叢集結構是否與規劃的結構一致,如果確認無誤,再重新整理當前頁面,點選初始化。
分配 Slots 成功,叢集狀態為 Healthy