首先我们需要三台部署了redis的服务器,然后开始配置
- 使用info replication来查看集群状态
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:0
master_replid:c98a55548e2a164514c4924bf707343123d9c764
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:6379>
-
这个是查看信息,接下来我们需要配置,打开redis.conf
image.png
往下看有一个配置主节点的地方
- replicaof意思就是配置是谁的镜像,就是配置主节点:
- masterauth 配置的是主节点的密码
- replica-serve-stale-data yes这个配置保留不动,意思就是这个从节点是只读的
replicaof 192.168.121.172 6379
masterauth 123456
replica-serve-stale-data yes
配置完成之后我们重启一下redis
/etc/init.d/redis_init_script stop
/etc/init.d/redis_init_script start
测试
- 删除working下的数据文件,重启会发现,数据文件又从主节点同步过来了
- 重启完成之后,如果主节点设置值,那么从节点是可以看到更新的数据的
网友评论