Redis Cluster 三主三从

本文详细介绍了如何手动部署一个Redis Cluster,包括在三台主机上安装Redis,配置集群,以及解决在迁移slot时遇到的问题。通过这个过程,你将了解Redis Cluster的基础设置和高可用性的实现。
摘要由CSDN通过智能技术生成

下面我用的是纯命令没有原理

这里是redis-cluster的感念

这节较为无聊,想快速使用的,可以直接看下一节:Redis Cluster 部署

redis+cluster用的是三台主机

基础环境

三台机器

os ip
CentOS 7.4 192.168.199.100
CentOS 7.4 192.168.199.101
CentOS 7.4 192.168.199.102

下载 Redis 源码包

首先在一台机器上部署两个不同端口的 Redis:192.168.199.100

make 编译 Redis 源码包时,需要用到 gcc 插件,我们安装上 gcc 插件
yum -y install wget gcc gcc-c++ make tar openssl openssl-devel cmake
下载并安装redis4.0.10版本
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
查看/root/目录下面有没有redis rpm包
ll
在这里插入图片描述
解压并进入redis
tar zxf redis-4.0.10.tar.gz
cd redis-4.0.10

安装Redis

make PREFIX=/usr/local/redis1 install
在这里插入图片描述
上面是安装完成

安装完成,我们再在此台机器上部署第二个 Redis,直接安装即可

一台机器上的目录要不一样
make MALLOC=libc PREFIX=/usr/local/redis2 install

至此,一台机器(192.168.199.100)上的两个 Redis 安装完成,另外两台机器相同操作即可

Redis Cluster 部署

部署步骤
先前已经安装完毕的三台机器,每台机器中有两个 Redis。如下:

ip 端口号
192.168.199.100 6379
192.168.199.100 6380
192.168.199.101 7379
192.168.199.101 7380
192.168.199.102 8379
192.168.199.102 8380

1、修改配置文件信息,以下需修改处:

进入到redis
cd /redis-4.0.10
修改配置文件
vim redis.conf
69行 bind 0.0.0.0 // 测试环节,任何地址都可连接
92行port 6379 // 修改成对应的端口号
136行 daemonize yes // 后台运行
158行pidfile /var/run/redis_6379.pid // pid文件
171行 logfile "./redis.log" // 日志
672行appendonly yes // 开启 aop 备份
701行appendfsync always // 每写一条 备份 一次
814行 cluster-enabled yes // 开启 Redis Cluster
822行 cluster-config-file nodes-6379.conf // 记录集群信息,不用手动维护,Redis Cluster 会自动维护
828行 cluster-node-timeout 15000 // Cluster 超时时间

905行 cluster-require-full-coverage no // 只要有结点宕机导致16384个槽没全被覆盖,整个集群就全部停止服务,所以一定要改为no
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
下面是修改redis-slave.conf的配置文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值