日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Redis主從復制關系實現(Linux系統)

作者:小黑孩666 更新時間: 2022-07-22 編程語言

一、假設有三臺redis機器,端口別為6380,6382和6384,其中6380端口為主機,其余兩臺為從機

進入到redis的安裝目錄,從原有的 redis.conf 拷貝三份,分別命名為 redis6380.conf, redis6382.conf , redis6384.conf

二、把這三個文件的內容清空

上圖我是先清空redis6380.conf文件,然后以該文件又拷貝的redis6382.conf和redis6384.conf文件

三、在redis6380.conf主從機中配置以下內容

include /usr/local/redis-4.0.13/redis.conf
daemonize yes
port 6380
pidfile /var/run/redis_6380.pid
logfile 6380.log
dbfilename dump6380.rdb

******配置項說明******

include :包含原來的配置文件內容。/usr/local/redis-4.0.13/redis.conf 按照自己的目錄設置。 daemonize:yes 后臺啟動應用,相當于 ./redis-server & 的作用。

port : 自定義的端口號

pidfile : 自定義的文件,表示當前程序的 pid ,進程 id。

logfile:日志文件名

dbfilename:持久化的 rdb 文件名

四、在redis6382.conf文件中配置以下內容

include /usr/local/redis-4.0.13/redis.conf
daemonize yes
port 6382
pidfile /var/run/redis_6382.pid
logfile 6382.log
dbfilename dump6382.rdb
slaveof 127.0.0.1 6380

******配置項說明******

slaveof :表示當前 Redis 是誰的從。當前是 127.0.0.0 端口 6380 這個 機器 的從。

五、在redis6384.conf文件中配置以下內容

include /usr/local/ redis-4.0.13/redis.conf
daemonize yes
port 6384
pidfile /var/run/redis_6384.pid
logfile 6384.log
dbfilename dump6384.rdb
slaveof 127.0.0.1 6380

六、命令:

①: Redis 客戶端使用指定端口連接 Redis 服務器 ./redis-cli -p 端口

②:查看服務器信息 info replication

七、在新窗口分別登錄到 6382 ,6384 查看信息

?6384 也登錄內容同 6382.

八、在 6380 執行 flushall 清除數據,避免干擾的測試數據。生產環境避免使用

?九、6382,6384 都可以讀主 Master 的數據,不能寫

至此redis主從復制關系已實現,接下來來模擬容災處理,即當主redis掛掉后,如何將其中的一臺從redis提升為主redis,并且把剩下的從機掛載的主redis

原文鏈接:https://blog.csdn.net/xiaoheihai666/article/details/125919354

欄目分類
最近更新