Centos7:Redis群集搭建

搭建集群至少需要3主3从6台服务器或进程,否则你会遇到如下错误:
Creating cluster
*** ERROR: Invalid configuration for cluster creation.
*** Redis Cluster requires at least 3 master nodes.
*** This is not possible with 4 nodes and 4 replicas per node.
*** At least 15 nodes are required.
在这里插入图片描述
redis安装请点击:

redis的安装介绍

一.配置redis故障转移群集。
1.安装redis的依赖关系。
1)安装ruby
[root@redis /]# yum -y install ruby rubygems
2)使用gem加载redis-gem程序
[root@redis /]# mv /usr/src/redis-3.2.0.gem /usr/local/redis-3.2.9/src/
[root@redis /]# cd /usr/local/redis-3.2.9/src/
[root@redis src]# gem install redis --version 3.2.9
2.配置redis群集。
1)修改主节点的redis配置文件支持redis群集功能。
[root@redis /]# vim /etc/redis/6379.conf

  62 bind 192.168.200.10		监听的IP地址
  85 port 6379					监听的端口号
 129 daemonize yes				开启守护进程
 723 cluster-enabled yes		开启群集功能
 732 cluster-config-file nodes-6379.conf	群集配置文件
 732 cluster-config-file nodes-6379.conf	群集超时时间
 818 cluster-require-full-coverage yes		禁用群集日志

2)将redis群集节点的数据清空。
[root@redis /]# redis-server /etc/redis/6379.conf
[root@redis /]# redis-cli -h 192.168.200.10 -p 6379
192.168.200.10:6379> FLUSHALL 清空数据
3)将配置文件传输到其他redis,并修改监听IP地址。
[root@redis /]# scp /etc/redis/6379.conf [email protected]:/etc/redis/
4)创建群集添加群集节点。
[root@redis /]# /usr/local/redis-3.2.9/src/redis-trib.rb create --replicas 1 192.168.200.10:6379 192.168.200.20:6379 192.168.200.30:6379 192.168.200.40:6379 192.168.200.50:6379 192.168.200.60:6379
5)查看群集节点。
[root@redis /]# /usr/local/redis-3.2.9/src/redis-trib.rb check 192.168.200.10:6379
6)登录到指定的redis。
[root@redis /]# redis-cli -h 192.168.200.10 -p 6379 -c(-c:激活集群模式)

发布了52 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/HCY_2315/article/details/103548165