特別注意:我用的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