使用redis-trib.rb構建redis集羣

首先確保安裝好ruby和ruby的redis客戶端redis

進入redis安裝目錄的src目錄下,能夠找到redis-trib.rb文件,執行它能夠看到:ruby

這表明咱們能夠用redis官方提供的ruby腳原本安裝咱們的cluster集羣了。工具

接着準備6個節點 8000-8005端口, 配置好cluster(前面原生章節有演示)並啓動 (演示是使用單機多部署的形式)ip

接着使用redis-trib.rb的create命令建立集羣開發

這裏說明下,--replicas 是指定主從配置,後面那個1表明每一個節點有幾個從節點(這裏設置1個)而後後面跟6個節點的ip和端口。因爲是每一個節點1個從,因此是6/2,前三個節點自動會成爲master,後3個對應的是slave。接着執行命令,能夠看到它的一個執行的計劃以下:部署

輸入yes:ast

這樣咱們就完成了集羣的構建,包括節點握手、分配槽、分配主從。集羣

鏈接8000節點輸入cluster info驗證,一切ok!可視化

至此,使用redis-trib.rb搭建集羣演示完畢!配置

提一下,爲何不用原生命令安裝?由於原生步驟十分繁瑣,不具備標準化,容易出錯,因此咱們選擇用官方提供的ruby工具。但若是集羣節點特別多的話,這也不是一個好的管理集羣方式,更好的是本身開發一個可視化部署的雲平臺。

相關文章
相關標籤/搜索