新聞中心
Redis雙寫集群是Redis用來提高可用性的一種集群結(jié)構(gòu)架構(gòu),它允許同時(shí)在多臺(tái)節(jié)點(diǎn)上運(yùn)行主從節(jié)點(diǎn),當(dāng)一臺(tái)節(jié)點(diǎn)出現(xiàn)問題,另一臺(tái)能夠自動(dòng)運(yùn)作,從而避免故障,達(dá)到冗余數(shù)據(jù)和服務(wù)高可用的目的。本文記錄了Redis雙寫集群部署過程:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、東安網(wǎng)站維護(hù)、網(wǎng)站推廣。
### 一、準(zhǔn)備工作
1. 準(zhǔn)備3臺(tái)服務(wù)器,我們這里選擇centos7.x 64位系統(tǒng),作為Master節(jié)點(diǎn)和SLAVE節(jié)點(diǎn):
2. 在master和slave節(jié)點(diǎn)中都安裝Redis服務(wù)器,版本最好保持一致,以免出現(xiàn)兼容性問題
3. master節(jié)點(diǎn)上執(zhí)行:`$ cp redis.conf redis_master.conf`復(fù)制一份配置文件
4. slave節(jié)點(diǎn)上執(zhí)行:`$ cp redis.conf redis_slave.conf`復(fù)制一份配置文件
### 二、配置文件
1. 在master配置文件redis_master.conf中,設(shè)置PID文件路徑
2. 啟用集群模式,設(shè)置cluster-enabled yes
3. 通過設(shè)置requirepass指定密碼,來保證集群的安全性
4. 修改slave配置文件redis_slave.conf,指定master的信息,以及密碼
# Set the auth of master
# requirepass xxxxxxxx
slaveof
### 三、啟動(dòng)
1. 兩臺(tái)服務(wù)器上分別啟動(dòng)Redis
2. 先在master節(jié)點(diǎn)上執(zhí)行`cluster addslaves `來添加slave節(jié)點(diǎn)
3. 再在slave上執(zhí)行`cluster addslaves `來添加master節(jié)點(diǎn)
### 四、測(cè)試
1. 通過`cluster info`查看集群狀態(tài),如果集群部署成功,就會(huì)返回以下信息:
cluster_state:ok
2. 清空master節(jié)點(diǎn)的所有key,slave節(jié)點(diǎn)的key也會(huì)被清空,這證明master和slave正在正常同步
3. 在master節(jié)點(diǎn)上寫入一個(gè)key,同時(shí)slave節(jié)點(diǎn)也能讀取到,這證明master和slave正在正常同步
### 五、總結(jié)
通過上述部署過程,我們成功搭建了Redis雙寫集群,可以提高Redis服務(wù)的可用性,并且提供了服務(wù)冗余,防止服務(wù)中斷造成數(shù)據(jù)丟失。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機(jī)房服務(wù)器托管租用。
文章名稱:Redis雙寫集群部署記錄(redis部署雙寫)
本文地址:http://www.dlmjj.cn/article/djgiige.html


咨詢
建站咨詢
