新聞中心
??Redis是一個(gè)Nosql key-value 數(shù)據(jù)庫(kù),內(nèi)存中存儲(chǔ)運(yùn)算能力很強(qiáng),它主要做數(shù)據(jù)庫(kù)緩存,緩存中間件,消息隊(duì)列,分布式計(jì)算基礎(chǔ)運(yùn)行環(huán)境,支持集群部署也就是Redis集群,Redis集群能夠有效提高系統(tǒng)的數(shù)據(jù)庫(kù)的業(yè)務(wù)性能,抗并發(fā)訪問能力,提供服務(wù)的可用性,本文將介紹Redis集群從單數(shù)臺(tái)構(gòu)建到百臺(tái)的操作流程。

為召陵等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及召陵網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、召陵網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
??一、預(yù)部署準(zhǔn)備:
??(1)首先搭建環(huán)境,可以選用官網(wǎng)Redis二進(jìn)制文件,也可以選用docker安裝,安裝 Redis 集群需要安裝6臺(tái)或多臺(tái) redis 主機(jī)(其中一臺(tái)做為主,百臺(tái)中99臺(tái)以下做為從服務(wù)器),以及一臺(tái)意外中斷檢測(cè)服務(wù)器Sentinel Server。
??(2)針對(duì)每臺(tái)服務(wù)器,需要完成 Redis 和 Sentinel 服務(wù) 的配置,主要有以下幾點(diǎn):
??1)Redis大多數(shù)配置參數(shù)與單機(jī)部署沒有什么區(qū)別,只需要修改bind保護(hù)Redis Server不被外部訪問,且客戶端不能直接連接Redis Server,而是需要經(jīng)過sentinel代理Redis Server。
??2)Sentinel服務(wù)需要在 /etc/sentinel.conf 配置文件中配置集群的名稱,配置如下:
““
sentinel mymaster 127.0.0.1 6379 quorum 2
sentinel down-after-milliseconds mymaster 60000
sentinel flover-timeout mymaster 180000
““
??其中sentinel mymaster指定Redis集群的名字;sentinel down-after-milliseconds指定一個(gè)指定一個(gè)根據(jù)服務(wù)器上一段時(shí)間內(nèi)接收數(shù)據(jù)包數(shù)量來(lái)判斷當(dāng)前Redis主服務(wù)器是否仍處于活躍狀態(tài);sentinel flover-timeout指定sentinel 嘗試進(jìn)行故障轉(zhuǎn)移的最大等待時(shí)長(zhǎng),在這段時(shí)間內(nèi)若主服務(wù)器未恢復(fù)可用,則sentinel 則開始嘗試進(jìn)行故障轉(zhuǎn)移。
??二、Redis集群構(gòu)成
??(1)主服務(wù)器:?jiǎn)?dòng)主服務(wù)器,而在所有其他服務(wù)器上,則以后臺(tái)模式運(yùn)行:
““ shell
/usr/local/bin/redis-server /etc/redis.conf
““
??(2)從服務(wù)器:需要用主服務(wù)器的IP地址來(lái)連接主服務(wù)器,然后將其指定為主從服務(wù)器;
““ shell
./redis-cli –cluster create :6379 :6379 :6379 :6379 :6379 :6379 –cluster-replicas 1
““
??繼續(xù)執(zhí)行上面的命令,只要把所有從服務(wù)器添加到上面的列表就可以搭建一個(gè)6臺(tái)Redis集群了,而如果要搭建十幾或者百臺(tái),只需要將配置文件中的服務(wù)器IP地址更改后,重新執(zhí)行上述命令就可以了。
??綜上所述,搭建Redis集群從單數(shù)臺(tái)到百臺(tái)只需要配置相關(guān)的配置文件,并以后臺(tái)模式運(yùn)行,執(zhí)行上述命令就可以輕松搭建出Redis集群,提高集群的數(shù)據(jù)庫(kù)業(yè)務(wù)性能,抗并發(fā)訪問能力,提供服務(wù)的可用性。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽(yáng)、重慶、貴陽(yáng)機(jī)房服務(wù)器托管租用。
當(dāng)前題目:部署Redis集群從單數(shù)臺(tái)到百臺(tái)(redis集群?jiǎn)螖?shù)臺(tái))
URL鏈接:http://fisionsoft.com.cn/article/cosijcd.html


咨詢
建站咨詢
