1、集群规划
节点 | 端口 | 角色 |
---|---|---|
192.168.137.102 | 6379 | master |
192.168.137.102 | 6380 | slave |
192.168.137.103 | 6381 | slave |
2、伪集群搭建
2.1 创建fake_cluster 目录存放 公共配置文件
# 进入redis目录
cd /app/apps/redis-6.2.7
# 创建存放伪集群的目录
mkdir fake_cluster
#复制redis.conf到fake_cluster
cp ./redis.conf ./fake_cluster
2.2 创建三个节点的配置文件
在/app/apps/redis-6.2.7/fake_cluster
目录下创建配置文件redis6379.conf
、redis6380.conf
、redis6381.conf
cd /app/apps/redis-6.2.7/fake_cluster
touch redis6379.conf
touch redis6380.conf
touch redis6381.conf
2.3 修改公共配置文件 redis.conf
调整 redis.conf
文件的内容:
# appendonly yes修改为 appendonly no
vim redis.conf
2.4 调整三个配置文件内容
- 修改 redis6379.conf
vim redis6379.conf
# 添加如下内容
include /app/apps/redis-6.2.7/fake_cluster/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
- 修改 redis6380.conf
vim redis6380.conf
# 添加如下内容
include /app/apps/redis-6.2.7/fake_cluster/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
- 修改 redis6381.conf
vim redis6381.conf
# 添加如下内容
include /app/apps/redis-6.2.7/fake_cluster/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb
3、启动集群
cd /app/apps/redis-6.2.7/fake_cluster
redis-server ./redis6379.conf
redis-server ./redis6380.conf
redis-server ./redis6381.conf
4、集群查看
客户端分别连接三个redis实例,并使用info replication
命令查看节点状态
redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381
5、配置从库
分别在6380、6381节点上执行如下命令把从库加入到主库
#连接6380
redis-cli -p 6380
slaveof 127.0.0.1 6379
#连接6381
redis-cli -p 6381
slaveof 127.0.0.1 6379
再次查看集群状态如下图
相关文章:
https://www.oschina.net/news/99797/redis-master-slave-terminology