1. 程式人生 > >redis主從複製 哨兵模式

redis主從複製 哨兵模式

當資料量變得龐大的時候,讀寫分離還是很有必要的。同時避免一個redis服務宕機,導致應用宕機的情況,我們啟用sentinel(哨兵)服務,實現主從切換的功能。

redis提供了一個master,多個slave的服務。

準備三個redis服務,依次命名資料夾子master,slave1,slave2.這裡為在測試機上,不干擾原來的redis服務,我們master使用6000埠。

配置檔案(redis.conf)

master配置修改埠:

    port 6000

    requirepass 123456

slave1修改配置:

1 2 3 4 5 6 7 port 6001 slaveof 127.0.0.1 6000 masterauth 123456 requirepass 123456

slave2修改配置:  

1 2 3 4 5 6 7 port 6002 slaveof 127.0.0.1 6000 masterauth 123456 requirepass 123456

requirepass是認證密碼,應該之後要作主從切換,所以建議所有的密碼都一致, masterauth是從機對主機驗證時,所需的密碼。(即主機的requirepass)

啟動主機

1 redis-server redis.conf  

啟動從機:

   redis-server redis1.conf

   redis-server redis2.conf

輸入:

ps -ef |grep redis
root      6617     1  0 18:34 ?        00:00:01 redis-server *:6000    
root      6647     1  0 18:43 ?        00:00:00 redis-server *:6001
root 6653 1 0 18:43 ? 00:00:00 redis-server *:6002 root 6658 6570 0 18:43 pts/0 00:00:00 grep redis

可以看到主從機的redis已經相應啟動。

我們來驗證下 主從複製。

master:

1 2 3 4 5 [[email protected] master]# redis-cli -p 6000 127.0.0.1:6000> auth 123456 OK 127.0.0.1:6000> set test chenqm OK

slave1:

1 2 3 4 5
redis主從複製以及哨兵機制

環境準備 搭建單臺redis以及使用: https://blog.csdn.net/qq_38270106/article/details/83049130 再clone兩臺虛擬機器 我這裡三臺虛擬機器IP如下 192.168.33.130(主) 192.168

Redis主從複製模式

    Redis的主從複製模式是哨兵模式和叢集模式實現高可用的基礎,那麼什麼是主從複製模式呢?主從複製模式是Redis提供高可用的服務的手段,分為主節點和從節點,從節點複製來自主節點的資料(通過slave-read-only=true,表示從節點只接受讀命令),因為主節點不

Redis 主從複製(讀寫分離)————哨兵(主從切換)配置(轉載)

當資料量變得龐大的時候,讀寫分離還是很有必要的。同時避免一個redis服務宕機,導致應用宕機的情況,我們啟用sentinel(哨兵)服務,實現主從切換的功能。redis提供了一個master,多個slave的服務。          準備三個redis服務,依次命名資料夾子

redis主從複製,讀寫分離以及哨兵的配置

1.Redis主從配置 1.1:安裝redis  具體教程可以看我安裝redis-cluster部落格中的內容,這裡就不再重寫一遍了。 1.2:在/usr/local/目錄下建立redis-jiqun資料夾 mkdir /usr/local/redis-jiqun 1.3

redis主從配置初步:簡單主從切換(哨兵模式)

問題:主從配置,其中一臺宕機了,咋辦? 官網給我們提供了一個工具sentinel(哨兵)。 1、sentinel在哪裡? 回憶一下,我們下載的redis原始碼。 2、在redis可執行檔案的目錄中有一個redis-sentinel /usr