redis: 6379端口下set值时出现 [ERR] Not all 16384 slots are covered by nodes.

1、使用./redis-trib.rb check 192.168.242.134:6379检查出现图中的错误

2、在redis安装目录的bin下执行下列命令去cluster meet 另一个端口为7001的节点

 ./redis-cli -c -h 192.168.242.134 -p 6379 cluster meet 192.168.242.134 7001

3、使用./redis-trib.rb check 192.168.242.134:6379重新check发现正常了

4、连接到6379端口下的节点重新set 、get正常

-----这个问题困扰了楼主好久,所以po出来,希望有需要的人可以借鉴

时间: 2024-11-03 20:57:11

redis: 6379端口下set值时出现 [ERR] Not all 16384 slots are covered by nodes.的相关文章

单机redis多端口实例+keepalived高可用

一.实验环境说明 192.168.115.21(keepalived+redis) 192.168.115.95(keepalived+redis) VIP:192.168.115.99 二.安装redis和keepalived 这个就不细说了,你yum安装,或者源码编译安装都可以的 三.配置redis 192.168.115.21: redis 6379端口的配置文件 egrep -v "(^$|^#)" /usr/local/rktsapps/redis/etc/redis_637

[傻瓜版] Redis在Windows下的开发环境配置步骤

redis默认运行在unix体系下,windows无法直接运行官方版.以下是几种解决方案, 一)Windows移植版.启动速度飞快,优先推荐使用. a) 2.6.12 是稳定版,我用来64位版做开发环境,数个月未发现重要问题.  下载地址: https://github.com/MSOpenTech/redis/tree/2.6/bin/release b) 2.8.4 是3月24发布的最新版,此版本运行时会临时占用内存大小的硬盘空间,下载地址: https://github.com/MSOpe

redis在windows下的安装

redis服务器端程序:https://github.com/dmajkic/redis/downloads 根据自己的操作系统,选择32位和64位的 解压后文件目录如下 redis-server.exe:服务端程序 redis-cli.exe:客户端程序 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性 能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apac

redis在windows下安装和PHP中使用

1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存 储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hashs(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都 是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是red

redis 在Windows下的安装及基本操作(更新中~~~)

Redis 安装 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis. 打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf . 如果想方便的话,可以把

Redis(三)-Ubuntu下安装

Ubuntu 下安装 在 Ubuntu 系统安装 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli 以上命令将打开以下终端: redis 127.0.0.1:6379> 127.0.0.1 是本机 IP ,6379 是 redis 服务端口.现在我们输入 PING 命令. redis 127.0.0.1:

redis 在centos下的安装部署

安装的redis版本是 redis-3.0.2 请严格按照以下步骤进行 可以免除以下错误 1 make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 2 redis 服务不支持 chkconfig 异常原因 /etc/init.d/redis 没有添加chkconfig的代码 =====正式开始===== 1 redis 依赖环境 gcc yum install gcc -y tcl yum install tcl

【Redis】windows下redis服务的安装

一.下载 https://github.com/MicrosoftArchive/redis/releases Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 D 盘redis文件夹下. 解压: 回到顶部 二.Redis临时服务 1.打开cmd,进入到刚才解压到的目录,启动临时服务:redis-server.exe redis.windows.conf (备注:通过这个命令,会创建Redis临时服务,不会在w

Redis(二)linux下redis安装

上篇讲解了redis在windows下的安装,接下来看看在linux下如何安装redis(纯菜鸟入门级别)? (1)redis的下载及编译 这里,首先进入存放文件目录(我的云服务器的是:cd /jelly/redis/)  wget http://download.redis.io/releases/redis-3.0.0.tar.gz(下载) tar xzf redis-3.0.0.tar.gz(解压) cd /src make(编译) (2)启动redis服务 mv redis3.0.0 r