1. 程式人生 > >Redis主從集群的Sentinel配置

Redis主從集群的Sentinel配置

redis集群 linux sentinel redis哨兵

首先對三臺機器進行redis的單機安裝,然後進行以下步驟

master 192.168.1.102

slaver 192.168.1.104

slaver 192.168.1.105

修改兩個slaver的redis.conf配置文件 添加master配置信息

slaveof 192.168.1.102 6379

技術分享

啟動三臺機器

sudo ./redis-server redis.conf

然後查看主節點的信息

./redis-cli -h 192.168.1.102 info Replication

技術分享

然後再查看從節點的信息

./redis-cli -h 192.168.1.105 info Replication

技術分享

此時驗證主從是否同步

在master上連接客戶端插入數據,看是否在slaver是否存在數據

技術分享

技術分享

可以看到主從已經可以成功同步數據


192.168.1.106

配置sentinel

需要將sentinel拷貝過去

cp src/redis-sentinel /usr/redis/

cp sentinel.conf /usr/redis/

修改配置文件sentinel.conf

修改 設置master地址和端口號

sentinel monitor mymaster 192.168.1.102 6379 2

保存

然後復制三份配置文件

sentinel1.conf sentinel2.conf sentinel3.conf

端口號分別為263793637946379

分別啟動三個進程

./redis-sentinel sentinel1.conf

./redis-sentinel sentinel2.conf

./redis-sentinel sentinel3.conf

技術分享

技術分享

技術分享


測試集群

關閉192.168.1.102的redis服務

在192.168.1.106上查看原本為slaver的192.168.1.104的信息

./redis-cli -h 192.168.1.104 info Replication

技術分享

可以看到192.168.1.104已經變成master,slaver是192.168.1.105

再重新連接192.168.1.102

技術分享

發現192.168.1.102已經變成從節點

至此整個集群搭建完成


Redis主從集群的Sentinel配置