新聞中心
Redis集群是Redis服務(wù)器的一種組織形式,是由若干個(gè)Redis服務(wù)器構(gòu)成的一種分布式系統(tǒng)。它支持?jǐn)?shù)據(jù)在Redis服務(wù)器之間存儲(chǔ)、遷移,更能支持高可用性,節(jié)點(diǎn)宕機(jī) will 被其他節(jié)點(diǎn)代替,從而提供數(shù)據(jù)服務(wù)能力更強(qiáng),Redis的高可用性能力也是其廣泛應(yīng)用的原因之一。本文介紹如何快速搭建Redis集群,可以使用Redis官方提供的Redis Cluster,也可以使用第三方組件Redis Sentinel。

創(chuàng)新互聯(lián)建站成都網(wǎng)站建設(shè)按需求定制設(shè)計(jì),是成都營銷推廣公司,為石涼亭提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開發(fā)等。成都網(wǎng)站營銷推廣熱線:18982081108
一、使用Redis Cluster搭建
1. 準(zhǔn)備服務(wù)器
首先要準(zhǔn)備2-7臺(tái)服務(wù)器,每臺(tái)服務(wù)器安裝Redis服務(wù)器。推薦使用同一版本的Redis服務(wù)器,保證Redis集群效果最佳。
2. 配置Redis Cluster集群
在每臺(tái)服務(wù)器上配置redis.conf文件,開啟集群模式,設(shè)置cluster-enabled yes:
cluster-enabled yes
cluster-config-file nodeX.conf
3. 運(yùn)行Redis集群
在每臺(tái)服務(wù)器的redis目錄下,運(yùn)行redis-server命令,會(huì)看到如下輸出:
[3645] 08 Aug 14:53:53 # Server started, Redis version 3.2.10
[3645] 08 Aug 14:53:53 * The server is now ready to accept connections on port 6379
[3645] 08 Aug 14:53:53 - Starting Cluster Node with Configuration from "nodeX.conf"
4. 連接到Redis集群
在終端中運(yùn)行redis-cli命令,輸入如下指令,連接到Redis集群:
$ redis-cli -c -h nodeA -p 6379
5. 驗(yàn)證Redis集群
在終端輸入cluster info,可以查看Redis集群的運(yùn)行狀態(tài),如果返回 cluster_state:ok,則表示Redis集群成功搭建完成,節(jié)點(diǎn)正常工作。
二、使用Redis Sentinel搭建
1. 準(zhǔn)備服務(wù)器
首先要準(zhǔn)備三臺(tái)Redis服務(wù)器,兩臺(tái)用于Redis集群,一臺(tái)用于搭建Redis Sentinel,建議推薦使用同一版本的Redis服務(wù)器,以保證集群效果最佳。
2. 配置Redis Sentinel
在Sentinel服務(wù)器中添加sentinel.conf文件,在文件中添加如下內(nèi)容:
sentinel monitor my_cluster {
ip:port quorum
sentinel down-after-milliseconds my_cluster5000
sentinel flover-timeout my_cluster 10000
sentinel parallel-syncs my_cluster 1
}
3. 運(yùn)行Redis Sentinel
在Sentinel服務(wù)器上運(yùn)行redis-server命令,會(huì)看到如下輸出:
[36546] 08 Aug 15:54:53 # Sentinel started, Redis version 3.2.10
[36546] 08 Aug 15:54:53 * Monitor my_cluster
4. 連接到Redis Sentinel
在終端中運(yùn)行redis-cli命令,輸入如下指令,連接到Redis Sentinel:
$ redis-cli -h Sentinel_IP -p Sentinel_Port
5. 驗(yàn)證Redis Sentinel
在終端輸入sentinel info的指令,可以查看Redis Sentinel的運(yùn)行狀態(tài),如果看到master_link_down_since_seconds: 0,則表明Redis Sentinel正常工作,集群已經(jīng)成功搭建。
通過以上介紹,大家可以一定程度的熟悉redis集群的搭建方式,使用Redis Cluster或Redis Sentinel可以搭建集群來達(dá)到負(fù)載均衡,實(shí)現(xiàn)高可用性,增強(qiáng)Mysql數(shù)據(jù)庫的容錯(cuò)性。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
名稱欄目:如何快速搭建Redis集群(redis集群如何訪問)
文章出自:http://www.fisionsoft.com.cn/article/dphpgds.html


咨詢
建站咨詢
