掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
Redis集群是Redis服務(wù)器的一種組織形式,是由若干個Redis服務(wù)器構(gòu)成的一種分布式系統(tǒng)。它支持數(shù)據(jù)在Redis服務(wù)器之間存儲、遷移,更能支持高可用性,節(jié)點宕機 will 被其他節(jié)點代替,從而提供數(shù)據(jù)服務(wù)能力更強,Redis的高可用性能力也是其廣泛應(yīng)用的原因之一。本文介紹如何快速搭建Redis集群,可以使用Redis官方提供的Redis Cluster,也可以使用第三方組件Redis Sentinel。

創(chuàng)新互聯(lián)建站成都網(wǎng)站建設(shè)按需求定制設(shè)計,是成都營銷推廣公司,為石涼亭提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站營銷推廣熱線:18982081108
一、使用Redis Cluster搭建
1. 準備服務(wù)器
首先要準備2-7臺服務(wù)器,每臺服務(wù)器安裝Redis服務(wù)器。推薦使用同一版本的Redis服務(wù)器,保證Redis集群效果最佳。
2. 配置Redis Cluster集群
在每臺服務(wù)器上配置redis.conf文件,開啟集群模式,設(shè)置cluster-enabled yes:
cluster-enabled yes
cluster-config-file nodeX.conf
3. 運行Redis集群
在每臺服務(wù)器的redis目錄下,運行redis-server命令,會看到如下輸出:
[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集群
在終端中運行redis-cli命令,輸入如下指令,連接到Redis集群:
$ redis-cli -c -h nodeA -p 6379
5. 驗證Redis集群
在終端輸入cluster info,可以查看Redis集群的運行狀態(tài),如果返回 cluster_state:ok,則表示Redis集群成功搭建完成,節(jié)點正常工作。
二、使用Redis Sentinel搭建
1. 準備服務(wù)器
首先要準備三臺Redis服務(wù)器,兩臺用于Redis集群,一臺用于搭建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. 運行Redis Sentinel
在Sentinel服務(wù)器上運行redis-server命令,會看到如下輸出:
[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
在終端中運行redis-cli命令,輸入如下指令,連接到Redis Sentinel:
$ redis-cli -h Sentinel_IP -p Sentinel_Port
5. 驗證Redis Sentinel
在終端輸入sentinel info的指令,可以查看Redis Sentinel的運行狀態(tài),如果看到master_link_down_since_seconds: 0,則表明Redis Sentinel正常工作,集群已經(jīng)成功搭建。
通過以上介紹,大家可以一定程度的熟悉redis集群的搭建方式,使用Redis Cluster或Redis Sentinel可以搭建集群來達到負載均衡,實現(xiàn)高可用性,增強Mysql數(shù)據(jù)庫的容錯性。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流