redis主從 哨兵模式

2022-03-28 02:38:10 字數 1765 閱讀 3480

主從模式配置分為手動和配置檔案兩種方式進行配置,我現在有192.168.238.128(centos1)、192.168.238.131(centos3)、192.168.238.132(centos4)幾台機器,只是配置檔案的配置方式是降手動配置的命令放在配置檔案中而已,本質是一致的。下面將對配置檔案方式進行配置,我所述的案例,是基於我自己的另一篇博文《redis的安裝、服務配置》之上:

1、我將centos4作為主資料庫,其他 模擬為從資料庫

2、將centos1目錄切換到/etc/redis目錄下,編輯6379.conf檔案。

3、將centos3進行同樣的操作。centos4作為主伺服器,不需要配置

4、因為我將192.168.238.128(centos1)作為主資料庫,其他資料作為從資料庫的,下面通過redis-cli切換到資料庫中,分別執行info replication命令:

最後看看centos1主資料:

從各個資料庫的顯示資訊看,我們的主從模式已經配置完畢.

測試:

在主資料庫set一條資料,並獲取這條資料(**操作成功)

接下來在從資料從事同樣的操作

至此,主從模式配置完畢,測試通過!

下面再來配置主從+哨兵模式:

因為主從模式,主資料庫可以讀、寫操作,而從資料庫只能讀、不能寫,一旦主資料庫宕機,整個資料庫集群將無法進行讀操作,後果很嚴重。

而主從+哨兵模式,既熱部署進行主從切換,當主資料庫宕機,哨兵自動將其他從資料庫的某一台提公升為主資料庫,即使之前的主資料庫恢復正常工作,哨兵也會將其改為從資料庫,做到了高可用、熱部署

具體操作:

1、因為我有3臺虛擬機器,所以我就配置3個哨兵吧,也可以多配置一些,或者少配置一些

2、將3臺虛擬機器,分別切換到/home/tool/rediswork/bin目錄下,新增檔案sentinel.conf,並且編輯此檔案

4、分別啟動主資料庫和從資料庫的哨兵:

主資料庫哨兵:

從資料庫的哨兵:

至此,主從+哨兵配置完畢!

測試:將主資料庫的redis服務停止,然後分別在兩台從資料庫中在此執行info repication命令,看看之前的從資料庫是否會變成主資料庫(網路可能會有延遲)

redis主從哨兵配置

今天看到redis主從複製,以及哨兵,自己實際操作了一波,下面是本次的配置以及遇到的一些坑 本次配置了一主二從,三個哨兵,伺服器linux,版本centos sentinel monitor mymaster 192.160 1.79 6379 2 2一般設定為哨兵節點的一半 1,有3個哨兵,所以我...

redis主從,哨兵集群

準備工作 本文用的linux為centos6.5,redis為5.0.9在兩台伺服器 redis安裝請看 redis版本 5.0.9 主 172.16.38.225 26379 sentinel 26380 主 172.16.38.226 26379 sentinel 26380 redis支援主從...

redis主從配置和哨兵

如果redis需要實現高可用.前提條件就是實現資料的同步 1 拷貝配置shards資料夾 改名為sentinel 2 主從搭建策略 6379主機.6380從機 6381從機 3 狀態資訊檢查 4 主從掛載 5 檢查主從掛載狀態 2.1哨兵的作用 通過哨兵機制,可以實現redis的高可用,如果主節點宕...