Redis的安裝分兩步安裝,第一步先安裝Redis-server,第二步安裝Redis-sentinel,下面是具體的部署圖:
3.1?安裝Redis-server
本文檔以部署三個(gè)Redis服務(wù)器為例,下面分別說明針對(duì)每個(gè)Redis服務(wù)器的配置。Redis數(shù)量可據(jù)線網(wǎng)環(huán)境進(jìn)行調(diào)整,但是除了Master Redis外的Redis需保持配置一直。
針對(duì)10.13.24.215上的Redis配置,此Redis是Master Redis。修改redis.conf如下:
##redis.conf
##redis-0,默認(rèn)為master
port 6379
##開啟AOF,禁用snapshot
appendonly yes
save?“”
##slaveof no one
slave-read-only yes
slaveof ip 6379
針對(duì)10.13.24.216上的Redis配置,此Redis是Slave Redis。修改redis.conf如下:
##redis.conf
##redis-1,通過啟動(dòng)參數(shù)配置為slave,配置文件保持獨(dú)立
port ?6380
slaveof 10.13.24.215 6379
##-----------其他配置和master保持一致-----------##
針對(duì)10.13.24.217上的Redis配置,此Redis是Slave Redis。修改redis.conf如下:
##redis.conf
##redis-1,通過啟動(dòng)參數(shù)配置為slave,配置文件保持獨(dú)立
port ?6381
slaveof 10.13.24.215 6379
##-----------其他配置和master保持一致-----------##
3.2?安裝Redis-sentinel
本文以部署三個(gè)Sentinel為例,正好與Redis-server的數(shù)量對(duì)應(yīng),實(shí)際部署中也建議兩者數(shù)量對(duì)應(yīng),本地開發(fā)測(cè)試時(shí)用的也是三個(gè)。下面分別講解各個(gè)配置:
針對(duì)10.13.24.212上的Redis-sentinel配置,修改sentinel.conf配置如下:
#端口號(hào)
port 27380
sentinel monitor server-1M 10.13.24.215 6379?2??#2代表Slave的數(shù)量
sentinel failover-timeout server-1M 900000
sentinel config-epoch server-1M 4
sentinel leader-epoch server-1M 5
針對(duì)10.13.24.213上的Redis-sentinel配置,修改sentinel.conf配置如下:
#端口號(hào)
port 27379
sentinel monitor server-1M 10.13.24.215 6379?2??#2代表Slave的數(shù)量?
sentinel failover-timeout server-1M 900000
#sentinel can-failover server-1S yes
sentinel config-epoch server-1M 4
sentinel leader-epoch server-1M 5
針對(duì)10.13.24.214上的Redis-sentinel配置,修改sentinel.conf配置如下:
#端口號(hào)
port 27381
sentinel monitor server-1M 10.13.24.215 6379?2??#2代表Slave的數(shù)量
sentinel failover-timeout server-1M 900000
#sentinel can-failover server-1S yes
sentinel config-epoch server-1M 4
sentinel leader-epoch server-1M 5