濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)

Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)

熱門(mén)標(biāo)簽:超呼電話機(jī)器人 鄭州人工智能電銷(xiāo)機(jī)器人系統(tǒng) 魔獸2青云地圖標(biāo)注 貴州電銷(xiāo)卡外呼系統(tǒng) 十堰營(yíng)銷(xiāo)電銷(xiāo)機(jī)器人哪家便宜 北京400電話辦理收費(fèi)標(biāo)準(zhǔn) 日本中國(guó)地圖標(biāo)注 宿遷便宜外呼系統(tǒng)平臺(tái) 山東外呼銷(xiāo)售系統(tǒng)招商

一、安裝redis

1、安裝gcc

yum install gcc

2、下載redis-5.0.8.tar.gz

3、把下載好的redis-5.0.8.tar.gz放在/gyu/software文件夾下,并解壓

> tar xzf redis-5.0.8.tar.gz
> cd redis-5.0.8

4、進(jìn)入到解壓好的redis-5.0.8目錄下,進(jìn)行編譯與安裝

> make  make install

5、啟動(dòng)并指定配置文件

> src/redis-server redis.conf

(注意要使用后臺(tái)啟動(dòng),所以修改redis.conf里的daemonize改為yes)

6、驗(yàn)證啟動(dòng)是否成功

> ps -ef | grep redis 

7、進(jìn)入redis客戶端

> cd /gyu/software/redis-5.0.8/src
> ./redis-cli 

8、退出客戶端

> exit

9、退出redis服務(wù)

> pkill redis-server
> kill -9 進(jìn)程號(hào)
> src/redis-cli shutdown

二、開(kāi)始集群搭建

redis集群需要至少要三個(gè)master節(jié)點(diǎn),我們這里搭建三個(gè)master節(jié)點(diǎn),并且給每個(gè)master再搭建一個(gè)slave節(jié)點(diǎn),總共6個(gè)redis節(jié)點(diǎn),這里用一臺(tái)機(jī)器(可以多臺(tái)機(jī)器部署,修改一下ip地址就可以了)部署6個(gè)redis實(shí)例,三主三從,搭建集群的步驟如下:

第一步:在第一臺(tái)機(jī)器的/gyu/software下創(chuàng)建文件夾redis-cluster,然后在其下面創(chuàng)建6個(gè)文件夾如下:

> mkdir -p gyu/software/redis-cluster

> mkdir 8001 8002 8003 8004 8005 8006

第二步:把之前的redis.conf配置文件copy到8001下,修改如下內(nèi)容:

1)daemonize yes

2)port 8001(分別對(duì)每個(gè)機(jī)器的端口號(hào)進(jìn)行設(shè)置)

3)dir /usr/local/redis-cluster/8001/(指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會(huì)丟失數(shù)據(jù))

4)cluster-enabled yes(啟動(dòng)集群模式)

5)cluster-config-file nodes-8001.conf(集群節(jié)點(diǎn)信息文件,這里800x最好和port對(duì)應(yīng)上)

6)cluster-node-timeout 5000

bind 127.0.0.1(去掉bind綁定訪問(wèn)ip信息)

protected-mode no (關(guān)閉保護(hù)模式)

9)appendonly yes

如果要設(shè)置密碼需要增加如下配置:
10)requirepass xxx (設(shè)置redis訪問(wèn)密碼)

11)masterauth xxx (設(shè)置集群節(jié)點(diǎn)間訪問(wèn)密碼,跟上面一致)

第三步:把修改后的配置文件,copy到8002-8006,修改第2、3、5項(xiàng)里的端口號(hào),可以用批量替換:

> %s/源字符串/目的字符串/g 

第四步:分別啟動(dòng)6個(gè)redis實(shí)例,然后檢查是否啟動(dòng)成功

/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8001/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8002/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8003/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8004/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8005/redis.conf
/gyu/software/redis-5.0.8/src/redis-server /gyu/software/redis-cluster/8006/redis.conf

查看是否啟動(dòng)成功

> ps -ef | grep redis 


第五步:用redis-cli創(chuàng)建整個(gè)redis集群(redis5以前的版本集群是依靠ruby腳本redis-trib.rb實(shí)現(xiàn))

/gyu/software/redis-5.0.8/src/redis-cli --cluster create --cluster-replicas 1 192.168.1.49:8001 192.168.1.49:8002 192.168.1.49:8003 192.168.1.49:8004 192.168.1.49:8005 192.168.1.49:8006


(這里有個(gè)確認(rèn)的過(guò)程手動(dòng)輸入 yes)

第七步:驗(yàn)證集群:
1)連接任意一個(gè)客戶端即可:

> ./redis-cli -c -a xxx -h 192.168.1.49 -p 8001

提示:-a訪問(wèn)服務(wù)端密碼(這里我沒(méi)有設(shè)置密碼可以省略),-c表示集群模式,指定ip地址和端口號(hào)

例如:

> ./redis-cli -c -h 192.168.5.100 -p 8001


2)進(jìn)行驗(yàn)證: cluster info(查看集群信息)、cluster nodes(查看節(jié)點(diǎn)列表)


3)進(jìn)行數(shù)據(jù)操作驗(yàn)證,關(guān)閉集群則需要逐個(gè)進(jìn)行關(guān)閉,使用命令:

> /gyu/software/redis-5.0.8/src/redis-cli  -c -h 192.168.1.49 -p 8001 shutdown

到此這篇關(guān)于Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Redis5 高可用集群搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 淺談Redis在微服務(wù)架構(gòu)中的幾種應(yīng)用場(chǎng)景
  • redis三種高可用方式部署的實(shí)現(xiàn)
  • 詳解三分鐘快速搭建分布式高可用的Redis集群
  • Redis為什么快如何實(shí)現(xiàn)高可用及持久化
  • Redis服務(wù)之高可用組件sentinel詳解
  • Redis Sentinel實(shí)現(xiàn)高可用配置的詳細(xì)步驟
  • 解析高可用Redis服務(wù)架構(gòu)分析與搭建方案

標(biāo)簽:北京 江蘇 大慶 臺(tái)州 朝陽(yáng) 果洛 楊凌 吉安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)》,本文關(guān)鍵詞  Redis5,之后,版本,的,高可用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Redis5之后版本的高可用集群搭建的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    华阴市| 探索| 无棣县| 兰考县| 石棉县| 开原市| 锡林郭勒盟| 平远县| 汝阳县| 万荣县| 红安县| 鲁甸县| 上林县| 吉林省| 临西县| 龙川县| 宜兴市| 仁布县| 紫金县| 东城区| 江门市| 南京市| 西充县| 和田市| 台中县| 柳江县| 洛阳市| 新邵县| 合阳县| 灌阳县| 红原县| 永嘉县| 奈曼旗| 漯河市| 达日县| 曲阳县| 平舆县| 东平县| 同心县| 瑞昌市| 武隆县|