Redis的集羣配置的基本操作和遇到的坑

Redis的集羣配置的基本操作和遇到的坑

今天自己學習了redis的集羣的配置,在配置的期間,發現了許多的坑的存在,現在將配置的過程以及具體的問題進行分析

  • 下載並安裝redis
    首先在redis的官網上面下載最新版本的redis並進行安裝
  • 基本的集羣的配置
    打開redis的目錄,配置redis.conf的文件
    複製6份這個配置文件
    配置文件的截圖
    配置其中的一個配置文件,其他的同理
    這裏寫圖片描述
    開啓後臺運行模式
    這裏寫圖片描述
    集羣的配置

分別啓動每一個redis
這裏寫圖片描述
之後,集羣啓動
這裏寫圖片描述
- 期間遇到的坑,以及解決辦法
注意事項:
原來redis 裏面不能有數據 否則啓動失敗
解決方案是

用redis-cli 登錄到每個節點執行 flushall 和 cluster reset 就可以了。

依賴爲 ruby gem
啓動報;
這裏寫圖片描述

如果腳本報錯:

custom_require.rb:36:in require': cannot load such file -- redis (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
require’
from ./redis-trib.rb:25:in `’

那麼說明Ruby的redis接口沒有安裝,可以通過sudo gem install redis 進行安裝。

可能會詢問是否保存設置

Can I set the above configuration? (type ‘yes’ to accept):

回答yes

再輸出一連串信息後,會顯示OK

[OK] All 16384 slots covered.

這樣redis-cluster集羣就啓動了

查看集羣目前狀況:

127.0.0.1:6380> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:2
cluster_stats_messages_ping_sent:2100
cluster_stats_messages_pong_sent:2084
cluster_stats_messages_meet_sent:1
cluster_stats_messages_sent:4185
cluster_stats_messages_ping_received:2080
cluster_stats_messages_pong_received:2101
cluster_stats_messages_meet_received:4
cluster_stats_messages_received:4185

個人博客地址:http://www.breakpoint.vip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章