admin管理员组文章数量:1631840
(centos7,Redis-6.0.6)
一个集群中至少有三个主节点
继上篇。
一、删除rdb文件(主从复制中的)
rm -rf dump63*
删除前:
删除后:
二、创建6个实例,6379、6380、6381、6389、6390、6391。并配置基本信息
① 配置基本信息
开启daemonize yes
pid 文件名字
指定端口
Log文件名字
②redis cluster 配置修改
cluster-enabled yes #打开集群模式
cluster-config-file nodes-6379.conf #设置节点配置文件名
cluster-node-timeout 15000 #设置节点失联时间,超过该时间(毫秒),集群自动进行主从切换
最终配置如图 :
(第一个新建,后面的都 cp 然后用 :%s/6379/6380 来替换端口号)
注意:Redis设有密码的,在每个文件中添加:
masterauth 你的密码
requirepass 你的密码
③redis.conf配置中的bind注释掉
④用云服务器的私有地址(之前用的公地址搞了好久都错的)
三、启动所有的刚刚配置的 redis 服务。
service-cli redis6379.conf
service-cli redis6380.conf
service-cli redis6381.conf
service-cli redis6389.conf
service-cli redis6390.conf
service-cli redis6391.conf
四、合体创建集群
命令①cd /opt/redis-6.0.6/src
命令②ls
我的是6.0.6版本,该版本自动帮我生成了 redis-trib.rb ,所以可以直接用了
这个集群命令只能在src目录下执行,在其他目录下不能执行
命令③redis-cli --cluster create --cluster-replicas 1
192.168.11.111:6379
192.168.11.111:6380
192.168.11.111:6381
192.168.11.111:6389
192.168.11.111:6390
192.168.11.111:6391
出现上图,成功
(
这里的ip不要再用本机的,用真实IP地址(用云服务器私有地址)。此处是一台模拟,如果是多台机器,用多个地址。
有密码的需加:-a 你的密码
--replicas 1 采用最简单的方式配置集群,一台主机,一台从机,共三组。
)
五、连接到集群
redis-cli -c -p 6379 #用集群方式连接
cluster nodes #查看集群中节点信息
笔记结束
版权声明:本文标题:一台主机上模拟搭建Redis集群 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729100740a1186601.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论