Redis 高可用 Cluster方案与配置

先看大图,最终的服务器拓扑图如下

在这里插入图片描述
1:使用三台服务器做为Redis群集,IP分别为10.181.11.98、10.181.11.99、10.181.11.100。
2:每台服务器创建两个Redis服务,端口分别为:6379,6380。
3:创建主从。如图所示,每一台服务都有一个主,另一台服务器的从对应之。并形成一个闭环。

操作

1、安装redis-5.0.5缓存服务
上传redis-5.0.5.tar.gz到指定部署的服务器,解压、编译 (如果Linux没有安装GCC,则需要另外安装,yum install gcc)

    $ tar -xvf redis-5.0.5.tar.gz												
	$ cd redis-5.0.5/src												
	$ make												
	$ make install		

2、更改配置文件redis.conf
1)注释掉bind行 :
#bind 127.0.0.1
2)复制redis目录redis.conf为redis6379.conf和redis6380.conf为,按以下内容进行调整。
在这里插入图片描述

3、启动服务(每个服务器2个Redis实例)

	$ cd redis-5.0.5/src												
	$ ./redis-server /redis-5.0.5/redis6379.conf &	
	$ ./redis-server /redis-5.0.5/redis6380.conf &	

4、启动集群
在服务器上使用以下命令启动redis集群
./redis-cli --cluster create 10.181.11.98:6379 10.181.11.99:6379 10.181.11.100:6379 10.181.11.99:6380 10.181.11.100:6380 10.181.11.98:6380 --cluster-replicas 1 -a pwd123
集群启动顺序按照 主-主-主-从-从-从 的顺序
启动时要注意主从映射关系即主从IP映射关系应该是A-B B-C C-A模式。如是A-A B-C C-B这样的集群是失败的
如果映射关系不对,还可以通过命令手动修改映射关系。主要用到的命令如下:
src/redis-cli -h 10.181.11.98 -c -p 6379 -a pwd123 登录命令
cluster info :打印集群的信息
cluster nodes :列出集群当前已知的所有节点( node),以及这些节点的相关信息。节点
cluster meet :将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。
cluster forget <node_id> :从集群中移除 node_id 指定的节点。
cluster replicate <node_id> :将当前节点设置为 node_id 指定的节点的从节点。

4、检查
在启动集群的服务器上,使用以下命令检查集群是否启动
redis-cli -c -h 10.181.11.98 -p 6379 -a pwd123
> cluster info
检查是否集群信息是否和安装的一致,如下图所示:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值