1. 程式人生 > >Redis Cluster [WARNING] Node 127.0.0.1:7003 has slots in migrating state (15495).

Redis Cluster [WARNING] Node 127.0.0.1:7003 has slots in migrating state (15495).

錯誤描述

在遷移一個節點上的slot到另一個節點的時候卡在其中的一個slot報錯,截圖如下:

查詢發現在15495的這個slot上面存在一個key,但是並沒有發現這個key有什麼問題。使用fix進行修復也還是不行。

解決辦法1:

修復遷移節點

redis-trib.rb fix 127.0.0.1:7003

再執行check,如果沒有報錯繼續遷移

解決辦法2:登入提示錯誤的兩個節點執行以下清除命令

cluster setslot 15495 stable

解決辦法3:

刪除15495這個slot上的key再執行fix修復

del key

redis-trib.rb fix 127.0.0.1:7003

注意:如果通過上面的方法處理過後還是會報錯,那就有可能是預設gem安裝的redis-4.0.0的問題,需要安裝老一點版本的gem,redis-3.2.2.gem的連結下載地址如下:

安裝方法:

gem install redis-3.2.2.gem  

解除安裝方法

gem uninstall redis-4.0.0.gem  

備註:

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結,否則保留追究責任的權利。

《歡迎交流討論》

相關推薦

Redis Cluster [WARNING] Node 127.0.0.1:7003 has slots in migrating state (15495).

錯誤描述 在遷移一個節點上的slot到另一個節點的時候卡在其中的一個slot報錯,截圖如下: 查詢發現在15495的這個slot上面存在一個key,但是並沒有發現這個key有什麼問題。使用fix進行修復也還是不行。 解決辦法1: 修復遷移節點 redis-trib.rb fix 127.0.0.

redis叢集:Connecting to node 127.0.0.1:7000: [ERR] Sorry, can't connect to node 192.168.1.91:7000

Connecting to node 127.0.0.1:7000: [ERR] Sorry, can't connect to node 192.168.1.91:7001 這個錯誤的話那就檢視下你6個埠是否都啟動了,沒啟動的話會報上面的錯誤

新增redis 節點報錯[ERR] Node 127.0.0.1:6002 is not empty. Either the node already knows other nodes (check

出錯: [ERR] Node 127.0.0.1:6002 is not empty. Either the node already knows other nodes (check with

多節點 安裝redis cluster安裝部署-4.0.1

redis cluster 4.0 安裝、配置 環境節點數量IP:172.17.7.11 CPU :12 核 MEM:96G 啟動服務數量:6 使用端口:7001~12IP:172.17.7.25 CPU :12 核 MEM:96G 啟動服務數量:6 使用端口:70

redis啟動出錯Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

-c nbsp windows tcp redis啟動 啟動 onf eating post windows下安裝Redis後,啟動報錯: [4936] 13 Dec 15:13:22.503 # Creating Server TCP listening socket 1

在 Linux redis 驗證交互連接過程中遇到 redis Could not connect to Redis at 127.0.0.1:6379: Connection refused 的解決方法

bind 服務器 技術分享 nbsp ade 解決 報錯 發現 bar Could not connect to Redis at 127.0.0.1:6379: Connection refused 1.找到redis.conf 並修改 daemonize no

redis啟動出錯 Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解決辦法

命令 win redis啟動 ted exit bin lac err replace windows下安裝Redis第一次啟動報錯: [2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127

Error: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 127.0.0.1:4001: getsockopt: connection refused

cluster key nec vim inf connect refused bubuko onf 配置docker網絡flannel時,配置etcd的key的時候出現以下錯誤 Error: client: etcd cluster is unavailable o

redis cluster 4.0.9 之五: redis-trib.rb del-node

os: ubuntu 16.04 redis:4.0.9 ruby:2.4.4 ip規劃 192.168.0.101 7000,7001,7002,7003 192.168.0.102 7000,7001,7002,7003 192.168.0.103 7000,7001,700

redis cluster 4.0.9 之四: redis-trib.rb add-node

os: ubuntu 16.04 redis:4.0.9 ruby:2.4.4 ip規劃 192.168.0.101 7000,7001,7002 192.168.0.102 7000,7001,7002 192.168.0.103 7000,7001,7002 現在加三個r

redis服務配置 Could not connect to Redis at 127.0.0.1:6379: Connection refused

然後exit退出 在使用Redis時,開始就遇到了問題,客戶端打不開,原因是需要先開啟服務端,這需要先配置—— 1.下載好redis安裝包,解壓安裝之後,複製其配置檔案redis.conf 到etc 資料夾下 cd /opt/redis-3.2.8 cp redis.conf

Redis啟動出錯:Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

windows下安裝redis第一次啟動報錯: [2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:

Redis登入出錯 creating server tcp listening socket 127.0.0.1:6379: bind No error

window下安裝redis報錯: creating server tcp listening socket 127.0.0.1:6379: bind No error 的解決方案如下按順序輸入如下命令就可以連線成功 1. Redis-cli.exe 2. shutdown 3. e

redis第一次啟動錯誤Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

windows下安裝redis之後,第一次啟動失敗,報錯顯示如下: 解決方法:在命令列中執行 redis-cli.exe 127.0.0.1:6379>shutdown not connected>exit 然後重新執行redis-server.exe redi

redis偽叢集(跟真實叢集相同,只是在一個伺服器上操作)(文章中127.0.0.1為伺服器ip)

在/usr/redis下建立一個redis-cluster的資料夾,將之前的安裝目錄拷貝到該資料夾下,(安裝目錄見上一篇文章)#cp redisAnzhuang/bin redis-cluster/redis01 -r進到redis01目錄下,刪除dump.rdb檔案,並修改

redis叢集報錯,(error) MOVED 15495 127.0.0.1:7003

節點會對命令請求進行分析和key的slot計算,並且會查詢這個命令所要處理的鍵所在的槽。如果要查詢的雜湊槽正好就由接收到命令的節點負責處理, 那麼節點就直接執行這個命令。 另一方面, 如果所查詢的槽不是由該節點處理的話, 節點將檢視自身內部所儲存的雜湊槽到節點 ID 的對映記錄, 並向客戶端回覆一個 MOVE

解決redis-cli連線時出現Could not connect to Redis at 127.0.0.1:6379: Connection refused

原因:服務端未啟動[[email protected] bin]# ./redis-server redis.conf[[email protected] bin]# redis-cli-bash: redis-cli: 未找到命令[[email 

LNMP安裝redis客戶端,執行/usr/local/redis/bin/redis-cli顯示Could not connect to Redis at 127.0.0.1:6379:

以下命令都是在LNMP一鍵安裝包前提下的,如果非LNMP一鍵安裝,請按各軟體編譯安裝的命令 1、安裝完要先執行配置檔案 /usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf 執行完後,如

Redis 服務端配置——Could not connect to Redis at 127.0.0.1:6379: Connection refused

[root@centoszang 桌面]# redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused Could not connect to Redis at 127.0.0.1:6

JedisCluster使用pipeline操作Redis Cluster最詳細從01實現過程

[公眾號文章連結:https://mp.weixin.qq.com/s/6fMsG009RukLW954UUndbw](https://mp.weixin.qq.com/s/6fMsG009RukLW954UUndbw) # 前言 2020年4月30日,Redis 6.0.0正式釋出,標誌著redis從此告