您好,登錄后才能下訂單哦!
本篇內容介紹了“如何使用redis-trib.rb搭建集群”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1.Ruby環境搭建
安裝Ruby
./configure -prefix=/usr/local/ruby
make
make install
cd /usr/local/ruby
sudo cp bin/ruby /usr/local/bin
sudo cp bin/gem /usr/local/bin
安裝rubygem redis依賴
gem install -l rubygems-update-2.7.7.gem
安裝redis-trib.rb
sudo cp redis-4.0.9/src/redis-trib.rb /usr/local/bin
我們可以執行redis-trib.rb命令,查看環境是否安裝成功。
2.準備節點
還是和上一篇中的啟動節點一樣:
./src/redis-server redis-6379.conf
./src/redis-server redis-6380.conf
./src/redis-server redis-6381.conf
./src/redis-server redis-6382.conf
./src/redis-server redis-6383.conf
./src/redis-server redis-6384.conf
3.創建集群
這次我們不用向上一篇中的那樣手動配置集群了,而是直接使用redis-trib.rb create命令。該命令可以自動完成節點握手和槽分配過程。
redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
上面中的--replicas參數指的是集群中每個主節點配置幾個從節點,因為我們一共啟動了6個節點,所以我們replicas參數設置為1。
我們看上圖所示,當我們執行上面命令時,命令行會顯示確認命令,這是因為只有當我們輸入yes,后redis-trib.rb才開始執行節點握手和槽分配操作。
看上圖所示16384個槽已經全部被分配了,集群創建成功了。
4.集群完整性檢查
集群完整性檢查指的是必須保證所有的槽都分配到主節點上,也就是和上一篇中的那樣,而從節點復制主節節點的槽。只要16384有一個槽沒有分配給主節點,那么這個集群都是不完整的。我們可以使用redis-trib.rb check命令來檢測創建的集群是否成功,并且check命令有一個方便之處就是只要給出集群中任意的一個節點地址該命令就可以完成整個集群的檢查工作。
“如何使用redis-trib.rb搭建集群”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。