Redis 集群三主三从配置

1:安装 

Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客

2:主从复制配置

参考  Redis主从同步配置-CSDN博客

3:哨兵配置

参考 Redis 哨兵模式配置-CSDN博客

4:集群配置

Redis 集群三主三从配置-CSDN博客

5:创建文件夹

到达redis 根目录
cd /usr/redis/
 
# 创建主从工作目录
mkdir -p replication/6401
mkdir -p replication/6402
mkdir -p replication/6403
mkdir -p replication/6404
mkdir -p replication/6405
mkdir -p replication/6406

 
# 创建日志目录
mkdir -p log/6401
mkdir -p log/6402
mkdir -p log/6403
mkdir -p log/6404
mkdir -p log/6405
mkdir -p log/6406
 
# 创建pid目录
mkdir -p run/6401
mkdir -p run/6402
mkdir -p run/6403
mkdir -p run/6404
mkdir -p run/6405
mkdir -p run/6406

6:复制配置

mkdir -p /usr/redis/config
cp /usr/redis/redis.conf /usr/redis/config/reids_6401.conf

7: 修改配置

sed -i 's/6379/6401/g' redis_6401.conf

vi /usr/redis/config/redis_6401.conf


# cluster节点端口号
port 6401

# 开启集群模式
cluster-enabled yes

# 节点超时时间
cluster-node-timeout 15000

# 需要注释
# replicaof 127.0.0.1 6377





#redis.conf 复制的源文件 有修改下面的配置忽略 可参考 #https://blog.csdn.net/qq_36577291/article/details/141288857

# 修改后台启动
daemonize yes
 
# pid号写入哪个配置文件
pidfile /usr/redis/run/6401/redis.pid
# 日志提示
logfile "/usr/redis/log/6401/redis.log"
 
# 指定数据文件的存放位置,因为需要在一台机器启动两个实例,所以必须指定不同的位置,不然会丢失数据
dir /usr/redis/replication/6401/
 
# 注释上允许所有网卡访问
# bind 0:0:0:0
 
# 关闭保护模式
protected-mode no
 
# 开启 AOF 存储 (可以关闭)
appendonly yes
 
#设置密码
requirepass 123456
 
#设置同步主节点的密码 (如果作为主节点 可以不设置)
masterauth 123456

8:增加其他节点配置

cp redis_6401.conf  redis_6402.conf
cp redis_6401.conf  redis_6403.conf
cp redis_6401.conf  redis_6404.conf
cp redis_6401.conf  redis_6405.conf
cp redis_6401.conf  redis_6406.conf

sed -i 's/6401/6402/g' redis_6402.conf
sed -i 's/6401/6403/g' redis_6403.conf
sed -i 's/6401/6404/g' redis_6404.conf
sed -i 's/6401/6405/g' redis_6405.conf
sed -i 's/6401/6406/g' redis_6406.conf

9:启动 6个节点

/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6401.conf  
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6402.conf
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6403.conf 
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6404.conf 
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6405.conf 
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6406.conf 

10:关联集群


/usr/redis/redis-7.2.5/src/redis-cli -a 123456 --cluster create 127.0.0.1:6401 127.0.0.1:6402 127.0.0.1:6403 127.0.0.1:6404 127.0.0.1:6405 127.0.0.1:6406 --cluster-replicas 1

 查看配置


/usr/redis/redis-7.2.5/src/redis-cli -p 6401 -a 123456
127.0.0.1:6401> info

/usr/redis/redis-7.2.5/src/redis-cli -p 6404 -a 123456
127.0.0.1:6404> info

 6401节点的信息

6404节点的信息

 

11:测试可用性

ps -ef |grep redis
kill -9  6401端口的pid

重新启动 6401
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6401.conf

查看节点信息


/usr/redis/redis-7.2.5/src/redis-cli -p 6401 -a 123456
127.0.0.1:6401> info

/usr/redis/redis-7.2.5/src/redis-cli -p 6404 -a 123456
127.0.0.1:6404> info

6404节点的信息

12:6401 和 6404 接口主从切换成功,收工

参考资料

A:安装

Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客

B:主从复制配置

参考  Redis主从同步配置-CSDN博客

C:哨兵配置

参考 Redis 哨兵模式配置-CSDN博客

D:集群配置

Redis 集群三主三从配置-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值