redis集群模式配置

配置redis集群模式

首先配置redis集群模式最好使用3主3从(6个节点)的模式,测试环境中,只能在一台机器上面开启6个服务实例来模拟

修改配置文件,首相将redis.conf的配置文件复制6份(文件名最好加上端口后缀),然后开始修改配置文件中的参数

cluster-enabled yes #开启redis的集群模式
cluster-config-file nodes-6379.conf #配置集群模式下的配置文件
cluster-node-timeout 15000 #集群内节点之间支持最长响应时间

修改完毕之后启动6个redis服务

image

查看redis服务是否成功启动
image

redis6个服务启动成功之后,借助redis-tri.rb的工具可以快速的部署集群,如果本机没有该命令行需要自行安装(安装方法参考),只需要执行/redis-trib.rb create --replicas 1 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 127.0.0.1:6385就可以成功创建集群

注意:创建集群的时候可能会出现几个小错误

[ERR] Node 127.0.0.1:6380 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0

//这是由于创建集群中的某一个服务中曾经插入过数据,并且已经产生了持久化文件,此时需要flushall命令清空所有数据

redis-4.1.0/lib/redis/client.rb:124:in `call': ERR Slot 935 is already busy
//这是由于之前创建集群遗留的配置文件导致的问题,使用命令cluster reset即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容