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

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


咨詢
建站咨詢
