redis 關於集群建立遇到的問題

2021-06-20 16:01:04 字數 1291 閱讀 8166

2.解壓後, 執行 make & make instal;

3.修改了redis.conf, 改動點:

port 6379

loglevel verbose

cluster-enabled yes

cluster-config-file nodes-.conf

cluster-node-timeout 15000

4.接著執行集群建立命令:

./redis-trib.rb create 192.168.1.13:6379 192.168.1.13:6390 192.168.1.15:6380 192.168.1.89:6381

結果操作一直阻塞在 waiting for the cluster to join.........................

5.後來根據huangz的建議,使用add-node乙個個的新增節點,來發現問題所在;最後還是沒把192.168.1.15新增成功,此時還是沒有提示錯誤資訊。

此時在shell中用cluster info檢視狀態,顯示為

192.168.1.13:6379> cluster info

cluster_state:ok

cluster_slots_assigned:16384

cluster_slots_ok:16384

cluster_slots_pfail:0

cluster_slots_fail:0

cluster_known_nodes:3

cluster_size:3

cluster_current_epoch:0

cluster_stats_messages_sent:116180

cluster_stats_messages_received:116179

6.接著嘗試cluster meet方法來新增最後乙個節點,出現了如下錯誤:

127.0.0.1:7000> cluster meet 192.168.1.15 6380 

[7180] 25 feb 14:20:45.429 - accepted cluster node 192.168.1.13:36252

[7180] 25 feb 14:20:45.429 # bad message length or signature received from cluster bus.

7. 到此時,集群已經有三個節點了,算是乙個最小完整的集群。至於第四個節點沒有新增成功的原因,還有待研究。

redis集群的建立

確保當前伺服器centos中已經成功安裝好redis資料庫。redis.conf檔案 daemonize no 改為daemonize yse確保已經將redis設定為守護程序。redis集群至少需要3個節點,要保證集群的高可用,需要每個節點都有從節點,也就是備份節點,所以redis集群至少需要6臺...

建立Redis集群時遇到問題(二)

建立redis集群時,報錯 err sorry,can t connect to node 192.168.56.102 7001 如下圖 第一種情況 檢查redis埠是否已經開啟,出現這種情況一般是因為大意。第二種情況 配置檔案中沒有加bind配置,沒加的話預設是只有127.0.0.1才能訪問到r...

建立Redis集群時遇到問題(一)

使用redis trib.rb工具執行建立redis集群時,報錯如下圖 解決辦法 ruby的redis介面沒有安裝,需要安裝redis介面,輸入命令 gem install redis 進行安裝,如下圖 在安裝redis介面的時候可能會遇到如上的問題,以上錯誤資訊告訴我們ruby版本太低 關於解決r...