Redis Cluster 搭建

Redis Cluster 搭建

1. 配置

实例角色说明
192.168.10.139Master主节点
192.168.10.142Slave从节点,对应139
192.168.10.140Master主节点
192.168.10.143Slave从节点,对应140
192.168.10.141Master主节点
192.168.10.144Slave从节点,对应141

每个redis节点的配置(redis.conf):

1.conf文件中搜索cluster

# 2.开启集群
cluster-enabled yes

# 3.每个节点之间的关系,注释开放即可
cluster-config-file nodes-6379.conf

# 4.节点超时切换
cluster-node-timeout 5000

# 5.默认关闭,yes开启AOF
appendonly yes

# 6.进入working目录,删除rdb和aof备份文件,否则搭建集群会报错

# 7.其中如果master有设置密码,则节点配置都需要加上
masterauth password
# PS:一般不需要密码,生产环境上端口一般配置为不对外开放的

2. 构建集群

redis-cli -a pwd --cluster create ip1:port1  ip2:port2  ip3:port3  ip4:port4  ip5:port5  ip6:port6 --cluster-replicas 1

3. 验证集群

(1) 随机登陆一台redis客户端

redis-cli -c -a 123456 -h 192.168.10.140 -p 6379

-c:表示采用集群模式
-h:表示host
-p:端口

(2) 查看集群

cluster info:集群信息
cluster nodes:集群节点信息

cluster info.png

cluster nodes.png

(3) 故障转移

使用kill命令强制关闭一个redis master节点进程,此时集群状态
依旧为ok,在经过n秒(conf配置参数cluster-node-timeout),
此宕机master节点的从节点会升级为master节点。之后原master节点恢复会自动降为slave节点

4. redis-manager搭建

redis-manager搭建

搭建说明

(1) 创建项目所需目录
mkdir -p /opt/tool/redis-manager/data/avatar
mkdir -p /opt/tool/redis-manager/data/conf
mkdir -p /opt/tool/redis-manager/data/machine
(2) 添加到开机自启动
# 1.编辑rc.local文件
vim /etc/rc.d/rc.local

# 2.加入需要执行的脚本命令
sh /usr/local/redis-manager/bin/start.sh

# 3.设置rc.local可执行权限(centos7下rc.local的权限被降低,需要手动为其赋予可执行权限)
chmod u+x /etc/rc.d/rc.local

# 4.重启服务器查看效果

(3) redis-manager添加集群

1.通过http://192.168.10.139:8182访问redis-manager管理端(ip为部署该项目的ip,默认端口为8182),用户名密码默认皆为admin

2.Import Cluster导入已部署的集群
import cluster.png

3.查看集群状态信息
rediss-manager cluster info.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值