Redis搭建一主多從的實現(xiàn)步驟
更新時間:2025年10月23日 10:42:21 作者:run every where
本文主要介紹了在Linux環(huán)境下配置Redis的一主兩從架構(gòu),包括創(chuàng)建配置文件,設(shè)置不同端口,啟動服務(wù),以及通過inforeplication命令檢查復(fù)制狀態(tài),感興趣都可以了解一下
1.創(chuàng)建redis文件夾,創(chuàng)建三個redis文件
[root@192 redis]# touch redis6379.conf [root@192 redis]# touch redis6380.conf [root@192 redis]# touch redis6381.conf
2.分別在文件里配置
include ./redis.conf pidfile /var/run/redis_6379.pid port 6379 dbfilename dump6379.rdb
include ./redis.conf pidfile /var/run/redis_6380.pid port 6380 dbfilename dump6380.rdb
include ./redis.conf pidfile /var/run/redis_6381.pid port 6381 dbfilename dump6381.rdb
3.啟動三臺redis服務(wù)器
redis-server redis6379.conf redis-server redis6380.conf redis-server redis6381.conf
4.查看進(jìn)程,看看三臺服務(wù)器是否啟動
[root@192 redis]# ps -ef|grep redis zhangsan 3660 1 0 16:13 ? 00:00:02 redis-server 127.0.0.1:6379 root 5153 4831 0 16:46 pts/1 00:00:00 redis-cli -p 6379 root 5629 1 0 17:06 ? 00:00:00 redis-server 127.0.0.1:6380 root 5643 1 0 17:07 ? 00:00:00 redis-server 127.0.0.1:6381 root 5660 3958 0 17:07 pts/0 00:00:00 grep --color=auto redis
info replication
打印主從復(fù)制相關(guān)信息
1. 6379
127.0.0.1:6379> info replication # Replication role:master connected_slaves:0 master_replid:a4cb730c964f637bb2bb44c43b86a69fcefba026 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
2. 6380
127.0.0.1:6380> info replication # Replication role:master connected_slaves:0 master_replid:e28531bc6bf909df026ebf2fdfdca211390c2d2f 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
3.6381
127.0.0.1:6381> info replication # Replication role:master connected_slaves:0 master_replid:32928632beb1666e37a6ccbbb71310f95154b278 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
4.在6380和6381上執(zhí)行 : slaveof 127.0.0.1 6379
1. 6379
127.0.0.1:6379> info replication # Replication role:master connected_slaves:2 slave0:ip=127.0.0.1,port=6381,state=online,offset=56,lag=1 slave1:ip=127.0.0.1,port=6380,state=online,offset=56,lag=1 master_replid:084f099bcf0dfcf30a81d204fb69bb8f8728c5d8 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:56 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:56
2. 6380
127.0.0.1:6380> slaveof 127.0.0.1 6379 OK 127.0.0.1:6380> info replication # Replication role:slave master_host:127.0.0.1 master_port:6379 master_link_status:down master_last_io_seconds_ago:-1 master_sync_in_progress:0 slave_repl_offset:1 master_link_down_since_seconds:1690103952 slave_priority:100 slave_read_only:1 connected_slaves:0 master_replid:e28531bc6bf909df026ebf2fdfdca211390c2d2f 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
3. 6381
127.0.0.1:6381> slaveof 127.0.0.1 6379 OK 127.0.0.1:6381> info replication # Replication role:slave master_host:127.0.0.1 master_port:6379 master_link_status:down master_last_io_seconds_ago:-1 master_sync_in_progress:0 slave_repl_offset:0 master_link_down_since_seconds:1690103984 slave_priority:100 slave_read_only:1 connected_slaves:0 master_replid:32928632beb1666e37a6ccbbb71310f95154b278 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
到此這篇關(guān)于Redis搭建一主多從的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Redis 一主多從內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis哨兵主備切換的數(shù)據(jù)丟失問題及解決
主備切換過程中可能會導(dǎo)致數(shù)據(jù)丟失,異步復(fù)制和腦裂是兩種主要原因,異步復(fù)制可能導(dǎo)致部分?jǐn)?shù)據(jù)未復(fù)制到slave而master宕機,腦裂則可能導(dǎo)致多個master存在,舊master恢復(fù)后數(shù)據(jù)被清空,從而丟失數(shù)據(jù)2024-12-12
redis實現(xiàn)好友關(guān)注&消息推送的方法示例
Redis作為一款開源的內(nèi)存數(shù)據(jù)庫,具有可靠性、速度快、易用性等優(yōu)點,已經(jīng)被廣泛應(yīng)用于開發(fā)實際項目中,本文主要介紹了redis實現(xiàn)好友關(guān)注&消息推送的方法示例,感興趣的可以了解一下2023-10-10

