特别注意:我用的redis版本是5,老版本没有下文中的某些命令。
如果你们用的redis版本是2、3、4,请略过该文。
请在我的开源博文:Centos7 安装升级Redis 5 https://my.oschina.net/u/154866/blog/4306415的基础上看下文,我是接着续写
把redis默认配置文件redis.conf重命名为redisMaster.conf(名字可以随便起,但最好一看名字就知道意思)
mv redis.conf redisMaster.conf
然后通过复制redisMaster.conf的方式生成两个salve配置文件:redisSlaver01.conf和redisSlaver02.conf
分别一一修改两个配置文件 vim redisSlaver01.conf增加以下内容:
和端口号
先启动master:
redis-server /dgm/redis/redisMaster.conf &
然后分别启动slaver实例:
redis-server /dgm/redis/redisSlaver02.conf &
redis-server /dgm/redis/redisSlaver01.conf &
检查是否启动
netstat -nutlp|grep redis
通过客户端连接进入redis
redis-cli -h 192.168.8.200 -p 6379 -a 123456
查看状态 info replication
然后再分别进入slave**
在master测试
通过slave查看
至此主从特性结束,很多大数据软件都是主从Master-Slave的套路。
配置代码已上传:https://github.com/dongguangming/java/tree/master/redis
参考:
0. Redis Replication https://redis.io/topics/replication/
1. how work for redis replication https://www.jianshu.com/p/1336436e24be
2. Redis replication 揭秘 https://www.codercto.com/a/34872.html
3. 复制 ttps://www.bookstack.cn/read/redisguide/b8432c7feb99c082.md
4. Redis主从复制-Replication https://www.cnblogs.com/qianqianchen/p/6024918.html
5. How to Setup Redis Replication (with Cluster-Mode Disabled) in CentOS 8 https://www.tecmint.com/setup-redis-replication-in-centos-8/
6. CentOS7.6离线安装Redis5.0.4 http://www.manongjc.com/article/98410.html
7. Redis主从复制架构初步探索 http://www.360doc.com/content/14/1010/10/5054188_415719781.shtml