校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux(Centos7)下redis5集群搭建和使用說明詳解

Linux(Centos7)下redis5集群搭建和使用說明詳解

熱門標簽:漯河電銷外呼系統價格 咸陽穩定外呼系統公司 ec外呼系統怎么樣 電銷機器人怎么錄音 貴港市機器人外呼系統團隊 貴陽語音電銷機器人 征服者快捷酒店地圖標注 蕪湖呼叫中心外呼系統哪家強 天津外呼系統運營商

1、簡要說明

2018年十月 Redis 發布了穩定版本的 5.0 版本,推出了各種新特性,其中一點是放棄 Ruby的集群方式,改為 使用 C語言編寫的 redis-cli的方式,是集群的構建方式復雜度大大降低。關于集群的更新可以在 Redis5 的版本說明中看到,如下:

The cluster manager was ported from Ruby (redis-trib.rb) to C code inside redis-cli. check `redis-cli --cluster help ` for more info.

可以查看Redis官網查看集群搭建方式,連接如下

https://redis.io/topics/cluster-tutorial

集群中應該至少有三個節點,每個節點有一備份節點。需要6臺服務器。

如果條件有限,可以搭建偽分布式,以下步驟是在一臺 Linux 服務器上搭建有6個節點的 Redis集群。

2、創建集群步驟

2.1、創建目錄

        新建目錄:mkdir /usr/local/redis-cluster

2.2、下載源碼并解壓編譯

​wget http://download.redis.io/releases/redis-5.0.0.tar.gz
tar xzf redis-5.0.0.tar.gz
cd redis-5.0.0
make
make install PREFIX=/usr/local/redis

3、創建6個Redis配置文件

    6個配置文件不能在同一個目錄,此處我們定義如下:

/root/software/redis/redis-cluster-conf/7001/redis.conf
/root/software/redis/redis-cluster-conf/7002/redis.conf
/root/software/redis/redis-cluster-conf/7003/redis.conf
/root/software/redis/redis-cluster-conf/7004/redis.conf
/root/software/redis/redis-cluster-conf/7005/redis.conf
/root/software/redis/redis-cluster-conf/7006/redis.conf

一些操作命令僅供參考:

cp redis.conf /usr/local/redis/bin
cd /usr/local/redis/
cp -r bin ../redis-cluster/redis01
cd /usr/local/redis-cluster/redis01
rm dump.rdb #刪除快照
vim redis.conf 

配置文件的內容為:

port 7001 #端口
cluster-enabled yes #啟用集群模式
cluster-config-file nodes.conf
cluster-node-timeout 5000 #超時時間
appendonly yes
daemonize yes #后臺運行
protected-mode no #非保護模式
pidfile /var/run/redis_7001.pid
bind 172.20.10.7 #127.0.0.1改為本機ip地址,可用ifconfig查看ip

其中 port 和 pidfile 需要隨著 文件夾的不同調增。

創建剩余5個實例:

[root@master redis-cluster]# cp -r redis01/ redis02
[root@master redis-cluster]# cp -r redis01/ redis03
[root@master redis-cluster]# cp -r redis01/ redis04
[root@master redis-cluster]# cp -r redis01/ redis05
[root@master redis-cluster]# cp -r redis01/ redis06

分別修改redis02 ~ redis06 的 redis.conf下的port 和 pidfile

4、啟動節點

分別進入redis01、redis02、...redis06目錄,執行: ./redis-server ./redis.conf

創建一個批處理文件,同時啟動著六個Redis

vim startall.sh

添加如下內容:

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

然后執行chmod u+x start-all.shstart-all.sh變成可執行文件

在當前目錄下啟動: ./startall.sh

查看:ps aux|grep redis

5、啟動集群

因為我們使用的5.0.0的版本的Redis搭建的集群只需要把編譯后的redis目錄中的這個redis-cli文件拷貝到redis-cluster目錄過來即可。(Redis版本5.0以后都是用C語言直接啟動)

/usr/local/redis-cluster/redis-cli --cluster create 172.20.10.7:7001 172.20.10.7:7002 172.20.10.7:7003 172.20.10.7:7004 172.20.10.7:7005 172.20.10.7:7006 --cluster-replicas 1

啟動后,可看到成功信息,如下:

>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 172.20.10.7:7004 to 172.20.10.7:7001
Adding replica 172.20.10.7:7005 to 172.20.10.7:7002
Adding replica 172.20.10.7:7006 to 172.20.10.7:7003
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: a4128b5e581c3722acd9b093c5f29f5056f680b0 172.20.10.7:7001
 slots:[0-5460] (5461 slots) master
M: d6fed6f21269b8469a3076ac5fb168bd20f70c26 172.20.10.7:7002
 slots:[5461-10922] (5462 slots) master
M: 51a0f62dacead745ce5351cdbe0bdbae553ce413 172.20.10.7:7003
 slots:[10923-16383] (5461 slots) master
S: 45cc35740ac67f7988bb75325871ba12d08a76e4 172.20.10.7:7004
 replicates a4128b5e581c3722acd9b093c5f29f5056f680b0
S: 668054fe16cdf8741152cae863f5c636ed18b803 172.20.10.7:7005
 replicates d6fed6f21269b8469a3076ac5fb168bd20f70c26
S: ae39b7db285703f8c08412d6b04998c60a634295 172.20.10.7:7006
 replicates 51a0f62dacead745ce5351cdbe0bdbae553ce413
Can I set the above configuration? (type 'yes' to accept):yes

輸入yes回車

>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join
......
>>> Performing Cluster Check (using node 172.20.10.7:7001)
M: a4128b5e581c3722acd9b093c5f29f5056f680b0 172.20.10.7:7001
 slots:[0-5460] (5461 slots) master
 1 additional replica(s)
M: d6fed6f21269b8469a3076ac5fb168bd20f70c26 172.20.10.7:7002
 slots:[5461-10922] (5462 slots) master
 1 additional replica(s)
S: 45cc35740ac67f7988bb75325871ba12d08a76e4 172.20.10.7:7004
 slots: (0 slots) slave
 replicates a4128b5e581c3722acd9b093c5f29f5056f680b0
M: 51a0f62dacead745ce5351cdbe0bdbae553ce413 172.20.10.7:7003
 slots:[10923-16383] (5461 slots) master
 1 additional replica(s)
S: 668054fe16cdf8741152cae863f5c636ed18b803 172.20.10.7:7005
 slots: (0 slots) slave
 replicates d6fed6f21269b8469a3076ac5fb168bd20f70c26
S: ae39b7db285703f8c08412d6b04998c60a634295 172.20.10.7:7006
 slots: (0 slots) slave
 replicates 51a0f62dacead745ce5351cdbe0bdbae553ce413
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

至此,Reids5 集群搭建完成。

6、集群的操作

6.1、關閉集群

方法一:

  redis5 提供了關閉集群的工具,在如下目錄:

/root/redis-5.0.0/utils/create-cluster

   打開此文件修改端口為我們自己的,如下所示:

端口PROT設置為7000,NODES為6,工具會自動累加1 生成 7001-7006 六個節點 用于操作。

往下看再修改路徑 和 添加 ip地址,如果不加會默認本地127.0.0.1

修改后,執行如下命令關閉集群:

/root/redis-5.0.0/utils/create-cluster/create-cluster stop

方法二:

create-cluster目錄下編寫腳本文件:vim shutdown.sh
內容如下:

/usr/local/redis-cluster/redis-cli -c -h 172.20.10.7 -p 7001 shutdown
/usr/local/redis-cluster/redis-cli -c -h 172.20.10.7 -p 7002 shutdown
/usr/local/redis-cluster/redis-cli -c -h 172.20.10.7 -p 7003 shutdown
/usr/local/redis-cluster/redis-cli -c -h 172.20.10.7 -p 7004 shutdown
/usr/local/redis-cluster/redis-cli -c -h 172.20.10.7 -p 7005 shutdown
/usr/local/redis-cluster/redis-cli -c -h 172.20.10.7 -p 7006 shutdown

然后執行chmod u+x shutdown.sh將shutdown.sh變成可執行文件

在當前目錄下啟動: ./shutdown.sh

查看:ps aux|grep redis

官方:/usr/local/redis-cluster/redis-cli -a xxx -c -h 192.168.5.100 -p 8001

提示:-a訪問服務端密碼,-c表示集群模式,-h指定ip地址,-p指定端口號

6.2、重新啟動集群

/root/redis-5.0.0/utils/create-cluster/create-cluster start

6.3、使用腳本文件啟動集群

vim startall.sh 追加如下內容:(記得改自己ip地址)

/usr/local/redis-cluster/redis-cli --cluster create 172.20.10.7:7001 172.20.10.7:7002 172.20.10.7:7003 172.20.10.7:7004 172.20.10.7:7005 172.20.10.7:7006 --cluster-replicas 

 啟動:./startall.sh

7、測試集群

redis-cluster目錄下執行

redis01/redis-cli -h 192.168.25.153 -p 7002 -c

其中-c表示以集群方式連接redis,-h指定ip地址,-p指定端口號

cluster nodes 查詢集群結點信息

cluster info 查詢集群狀態信息

總結

以上所述是小編給大家介紹的Linux(Centos7)下redis5集群搭建和使用說明詳解 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:怒江 香港 淮北 濰坊 西藏 東營 西寧 攀枝花

巨人網絡通訊聲明:本文標題《Linux(Centos7)下redis5集群搭建和使用說明詳解》,本文關鍵詞  Linux,Centos7,下,redis5,集群,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux(Centos7)下redis5集群搭建和使用說明詳解》相關的同類信息!
  • 本頁收集關于Linux(Centos7)下redis5集群搭建和使用說明詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    专区另类欧美日韩| 国产日产欧美一区二区三区| 91在线视频免费观看| 成人综合激情网| 高清不卡一区二区| 99re热这里只有精品视频| caoporen国产精品视频| 91亚洲精品乱码久久久久久蜜桃| 成人黄色在线视频| 色哟哟在线观看一区二区三区| 成人av资源下载| 91麻豆免费观看| 欧美天堂亚洲电影院在线播放| 欧美日韩午夜影院| 日韩欧美久久久| 国产女主播一区| 亚洲色图另类专区| 日日摸夜夜添夜夜添亚洲女人| 日韩av中文字幕一区二区三区| 青娱乐精品在线视频| 国产乱码字幕精品高清av | 午夜视频在线观看一区二区| 一区二区三区欧美日韩| 日本免费新一区视频| 国产在线播放一区| 日本电影欧美片| 91精品欧美一区二区三区综合在| 欧美成人国产一区二区| 中文字幕一区不卡| 婷婷开心激情综合| 国产v日产∨综合v精品视频| 在线精品视频免费观看| 亚洲精品一区二区精华| 亚洲欧美一区二区三区孕妇| 欧美aaaaa成人免费观看视频| 大胆欧美人体老妇| 欧美精品国产精品| 国产精品视频在线看| 婷婷综合五月天| 国产不卡一区视频| 5月丁香婷婷综合| 日本一区二区免费在线| 日韩在线一区二区三区| 一本久久a久久免费精品不卡| 日韩欧美二区三区| 亚洲成a人在线观看| 成人99免费视频| 精品久久久久久久一区二区蜜臀| 亚洲人成在线播放网站岛国 | 国产精品欧美一级免费| 青青草精品视频| 欧美无砖砖区免费| 中文字幕在线不卡一区 | 国产欧美日韩在线看| 午夜影视日本亚洲欧洲精品| 成人app软件下载大全免费| 日韩一级高清毛片| 偷窥少妇高潮呻吟av久久免费| 国产成人精品一区二| 日韩三级电影网址| 日韩精品午夜视频| 欧美日韩中文国产| 亚洲一区二区精品视频| 99热99精品| 国产精品福利影院| 国产91色综合久久免费分享| 久久先锋影音av| 久久福利视频一区二区| 欧美一区二区三区在线视频| 亚洲成人黄色小说| 91国模大尺度私拍在线视频| 亚洲人xxxx| 91免费国产在线观看| 亚洲私人影院在线观看| av一区二区三区在线| 国产精品久久久久久久久晋中 | 亚洲欧美日韩在线| 成人精品视频.| 亚洲欧洲精品一区二区精品久久久 | 国产精品国产三级国产三级人妇| 国产真实乱对白精彩久久| 精品国产污网站| 国产九色sp调教91| 欧美国产97人人爽人人喊| 成人性视频免费网站| 国产精品美女久久久久久2018| 国产成人日日夜夜| 亚洲情趣在线观看| 欧美日韩美女一区二区| 日本va欧美va精品发布| 精品电影一区二区| 成人av网在线| 一区二区三区成人在线视频| 欧美高清激情brazzers| 久久99国产精品久久99果冻传媒| 国产亚洲自拍一区| 色综合久久天天综合网| 青娱乐精品在线视频| 国产欧美日本一区视频| 欧洲一区在线电影| 极品少妇xxxx偷拍精品少妇| 国产精品午夜在线观看| 欧美性生活一区| 久久精品久久99精品久久| 国产精品久久看| 欧美精品v国产精品v日韩精品 | 日韩一区在线看| 欧美日韩成人综合天天影院| 国产在线一区观看| 一区二区三区视频在线看| 这里只有精品免费| 色综合婷婷久久| 蜜臀久久99精品久久久画质超高清 | 中文在线免费一区三区高中清不卡| av网站免费线看精品| 奇米综合一区二区三区精品视频| 国产精品久久久一本精品| 91精品国产欧美一区二区18| 99精品国产视频| 久久99精品久久久久久动态图| 亚洲天堂a在线| 国产亚洲自拍一区| 欧美一区二区视频观看视频| 色成人在线视频| 成人免费黄色在线| 国产美女在线精品| 午夜精品一区二区三区电影天堂| 日韩一区日韩二区| 久久免费国产精品| 日韩欧美一级精品久久| 欧美在线观看一二区| 成人av免费在线观看| 久久99深爱久久99精品| 亚洲午夜久久久久久久久电影网 | 色悠悠久久综合| 岛国一区二区三区| 激情成人午夜视频| 日本午夜精品一区二区三区电影| 一区二区三区免费网站| 综合电影一区二区三区| 国产欧美精品一区二区色综合朱莉| 精品国产91久久久久久久妲己| 欧美精品一二三四| 欧美精品乱码久久久久久| 欧美午夜精品免费| 欧美在线观看你懂的| 91玉足脚交白嫩脚丫在线播放| 成人黄色在线网站| 波多野结衣精品在线| 成人av资源在线观看| 99久久久国产精品免费蜜臀| a4yy欧美一区二区三区| 成人午夜私人影院| av中文一区二区三区| 91蝌蚪porny| 在线观看日韩国产| 欧美性xxxxxxxx| 欧美一a一片一级一片| 欧美另类高清zo欧美| 91精品国产综合久久香蕉的特点 | 国产色产综合产在线视频| 日韩午夜激情电影| 精品sm捆绑视频| 欧美国产1区2区| 亚洲激情图片一区| 午夜电影一区二区三区| 免费不卡在线视频| 福利一区在线观看| 91福利社在线观看| 欧美一区二区二区| 国产日韩欧美精品综合| 国产精品国产三级国产普通话蜜臀| 亚洲精品你懂的| 美女视频第一区二区三区免费观看网站| 麻豆精品久久久| 国产成人免费视频精品含羞草妖精| aaa欧美日韩| 日韩一区国产二区欧美三区| 国产日韩欧美亚洲| 一区av在线播放| 六月丁香婷婷久久| av不卡免费电影| 日韩一级完整毛片| 国产精品欧美一区二区三区| 日日欢夜夜爽一区| 99久久精品情趣| 日韩一二在线观看| 亚洲三级在线看| 久久精品国产秦先生| av一区二区三区在线| 欧美mv日韩mv亚洲| 一区二区三区在线看| 国产一区二区网址| 欧美日韩在线亚洲一区蜜芽| 久久综合五月天婷婷伊人| 一区二区三区国产精华| 国产91精品精华液一区二区三区 | 久久久国产一区二区三区四区小说| 亚洲精品日韩专区silk| 精品午夜一区二区三区在线观看|