最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis高可用集群redis-cluster詳解

 更新時(shí)間:2022年03月21日 09:13:06   作者:YX代碼改變世界  
redis?cluster?是redis官方提供的分布式解決方案,在3.0版本后推出的,有效地解決了redis分布式的需求,當(dāng)一個(gè)redis節(jié)點(diǎn)掛了可以快速的切換到另一個(gè)節(jié)點(diǎn),對(duì)redis-cluster高可用集群相關(guān)知識(shí)感興趣的朋友一起看看吧

哨兵模式主要解決了手動(dòng)切換主從節(jié)點(diǎn)的問(wèn)題

1 , 哨兵模式的缺陷

.主從節(jié)點(diǎn)切換的時(shí)候存在訪問(wèn)瞬斷,等待時(shí)間較長(zhǎng),

.只有一個(gè)master節(jié)點(diǎn)提供寫(xiě),slave節(jié)點(diǎn)提供讀,盡管寫(xiě)的效率是10萬(wàn)/秒,在電商大促時(shí),寫(xiě)的壓力全部集中在master節(jié)點(diǎn)上。

.master節(jié)點(diǎn)的內(nèi)存不能設(shè)置的太大,否則持久化文件過(guò)大,影響主從同步

2,redis-cluster集群模式

Redis Cluster是社區(qū)版推出的Redis分布式集群解決方案,主要解決Redis分布式方面的需求,比如,當(dāng)遇到單機(jī)內(nèi)存,并發(fā)和流量等瓶頸的時(shí)候,Redis Cluster能起到很好的負(fù)載均衡的目的。

Redis Cluster集群節(jié)點(diǎn)最小配置6個(gè)節(jié)點(diǎn)以上(3主3從),其中主節(jié)點(diǎn)提供讀寫(xiě)操作,從節(jié)點(diǎn)作為備用節(jié)點(diǎn),不提供請(qǐng)求,只作為故障轉(zhuǎn)移使用。

優(yōu)點(diǎn):

1.沒(méi)有中心架構(gòu),有多個(gè)主節(jié)點(diǎn),每個(gè)主節(jié)點(diǎn)都可以讀寫(xiě)

2,數(shù)據(jù)按照slot分布存儲(chǔ)在多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)之間數(shù)據(jù)共享,可以動(dòng)態(tài)調(diào)整數(shù)據(jù)分布

3,可線性拓展到1000多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)可以動(dòng)態(tài)新增和刪除

redis-cluster集群安裝

1,在redis安裝目錄下/opt/redis-4.0.6/創(chuàng)建redis-cluster目錄,在該目錄下面再創(chuàng)建6個(gè)目錄

,分別命名8001,8002,8003,8004,8005,8006。文件結(jié)構(gòu)如下

2, 將redis安裝目錄/usr/local/redis-4.0.6下的redis.conf文件拷貝至8001文件夾,并修改以下配置:

daemonize yes #開(kāi)啟后臺(tái)運(yùn)行
port 8001 #工作端口
bind 172.16.0.15 #綁定機(jī)器的內(nèi)網(wǎng)IP,一定要設(shè)置呀老鐵,不要用127.0.0.1
dir /usr/local/redis-cluster/8001/ #指定工作目錄,rdb,aof持久化文件將會(huì)放在該目錄下,不同實(shí)例一定要配置不同的工作目錄
cluster-enabled yes #啟用集群模式
cluster-config-file nodes-8001.conf #生成的集群配置文件名稱(chēng),集群搭建成功后會(huì)自動(dòng)生成,在工作目錄下
cluster-node-timeout 5000 #節(jié)點(diǎn)宕機(jī)發(fā)現(xiàn)時(shí)間,可以理解為主節(jié)點(diǎn)宕機(jī)后從節(jié)點(diǎn)升級(jí)為主節(jié)點(diǎn)時(shí)間
appendonly yes #開(kāi)啟AOF模式
pidfile /var/run/redis_8001.pid #pid file所在目錄

3. 把8001文件夾下的redis.conf文件拷貝到其他5個(gè)目錄,并重新修改port 、dir、cluster-config-file 三個(gè)屬性,這里可以使用sed命令快速修改

[root@VM_0_15_centos redis-cluster]# sed -i 's/8001/8002/g' 8002/redis.conf
[root@VM_0_15_centos redis-cluster]# sed -i 's/8001/8003/g' 8003/redis.conf
[root@VM_0_15_centos redis-cluster]# sed -i 's/8001/8004/g' 8004/redis.conf
[root@VM_0_15_centos redis-cluster]# sed -i 's/8001/8005/g' 8005/redis.conf
[root@VM_0_15_centos redis-cluster]# sed -i 's/8001/8006/g' 8006/redis.conf

4, 由于創(chuàng)建集群需要用到redis-trib這個(gè)命令,它依賴(lài)Ruby和RubyGems,因此我們要先安裝一下

百度網(wǎng)盤(pán)下載地址:

鏈接: https://pan.baidu.com/s/1WkQPakbXstinzCxRiyM5MQ?pwd=1ud4 

提取碼: 1ud4

從這個(gè)鏈接下載  ruby-2.3.1.tar.gz   和  redis-3.3.0.gem
  tar -zxvf ruby-2.3.1.tar.gz 
  a,  cd ruby-2.3.1
  b,  ./configure -prefix=/opt/ruby
  c,  make && make install   //過(guò)程會(huì)有點(diǎn)慢,大概5-10分鐘
  d,  然后gem install -l redis-3.3.0.gem  //若沒(méi)有g(shù)em需要安裝yum install gem -y

5 , Ruby安裝完成之后,我們開(kāi)始啟動(dòng)6個(gè)節(jié)點(diǎn)

[root@VM_0_15_centos redis-cluster]# ./src/redis-server redis-cluster/8001/redis.conf
[root@VM_0_15_centos redis-cluster]# ./src/redis-server redis-cluster/8002/redis.conf
[root@VM_0_15_centos redis-cluster]# ./src/redis-server redis-cluster/8003/redis.conf
[root@VM_0_15_centos redis-cluster]# ./src/redis-server redis-cluster/8004/redis.conf
[root@VM_0_15_centos redis-cluster]# ./src/redis-server redis-cluster/8005/redis.conf
[root@VM_0_15_centos redis-cluster]# ./src/redis-server redis-cluster/8006/redis.conf

6, 查看redis集群?jiǎn)?dòng)情況

[root@yangxXNJ-master ~]# ps -ef|grep redis
root      28079   6654  0 22:23 pts/0    00:00:00 ./redis-server *:6379
root      28238      1  0 22:24 ?        00:00:04 ./src/redis-server 192.168.145.4:8001 [cluster]
root      28517      1  0 22:25 ?        00:00:04 ./src/redis-server 192.168.145.4:8002 [cluster]
root      28591      1  0 22:26 ?        00:00:04 ./src/redis-server 192.168.145.4:8003 [cluster]
root      28662      1  0 22:26 ?        00:00:04 ./src/redis-server 192.168.145.4:8004 [cluster]
root      28701      1  0 22:26 ?        00:00:04 ./src/redis-server 192.168.145.4:8005 [cluster]
root      28718      1  0 22:26 ?        00:00:04 ./src/redis-server 192.168.145.4:8006 [cluster]

   6個(gè)節(jié)點(diǎn)已經(jīng)正常啟動(dòng)

7,[root@VM_0_15_centos redis-4.0.6]# ./src/redis-trib.rb create --replicas 1 192.168.145.4:8001 192.168.145.4:8002 192.168.145.4:8003 192.168.145.4:8004 192.168.145.4:8005 192.168.145.4:8006

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

相關(guān)文章

  • Linux中設(shè)置Redis開(kāi)機(jī)啟動(dòng)的方法

    Linux中設(shè)置Redis開(kāi)機(jī)啟動(dòng)的方法

    這篇文章主要給大家介紹了關(guān)于Linux中設(shè)置Redis開(kāi)機(jī)啟動(dòng)的方法,主要包括在CentOS7.0系統(tǒng)和Debian 8.0系統(tǒng)下實(shí)現(xiàn)方法,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • Windows下Redis安裝配置簡(jiǎn)單教程

    Windows下Redis安裝配置簡(jiǎn)單教程

    這篇文章主要為大家詳細(xì)介紹了Windows下Redis安裝配置簡(jiǎn)單教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Redis Cluster原理及配置詳解

    Redis Cluster原理及配置詳解

    這篇文章主要為大家介紹了Redis Cluster原理及配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Redis 安裝 redistimeseries.so(時(shí)間序列數(shù)據(jù)類(lèi)型)的配置步驟

    Redis 安裝 redistimeseries.so(時(shí)間序列數(shù)據(jù)類(lèi)型)的配置步驟

    這篇文章主要介紹了Redis 安裝 redistimeseries.so(時(shí)間序列數(shù)據(jù)類(lèi)型)詳細(xì)教程,配置步驟需要先下載redistimeseries.so 文件,文中介紹了啟動(dòng)失敗問(wèn)題排查,需要的朋友可以參考下
    2024-01-01
  • 將音頻文件轉(zhuǎn)二進(jìn)制分包存儲(chǔ)到Redis的實(shí)現(xiàn)方法(奇淫技巧操作)

    將音頻文件轉(zhuǎn)二進(jìn)制分包存儲(chǔ)到Redis的實(shí)現(xiàn)方法(奇淫技巧操作)

    這篇文章主要介紹了將音頻文件轉(zhuǎn)二進(jìn)制分包存儲(chǔ)到Redis的實(shí)現(xiàn)方法(奇淫技巧操作),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Redis中主鍵失效的原理及實(shí)現(xiàn)機(jī)制剖析

    Redis中主鍵失效的原理及實(shí)現(xiàn)機(jī)制剖析

    這篇文章主要介紹了Redis中主鍵失效的原理及實(shí)現(xiàn)機(jī)制剖析,本文講解了失效時(shí)間的控制、失效的內(nèi)部實(shí)現(xiàn)、Memcached 刪除失效主鍵的方法與 Redis 有何異同、Redis 的主鍵失效機(jī)制會(huì)不會(huì)影響系統(tǒng)性能等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • redis stream 實(shí)現(xiàn)消息隊(duì)列的實(shí)踐

    redis stream 實(shí)現(xiàn)消息隊(duì)列的實(shí)踐

    本文主要介紹了redis stream 實(shí)現(xiàn)消息隊(duì)列的實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • redis事務(wù)如何解決超賣(mài)問(wèn)題

    redis事務(wù)如何解決超賣(mài)問(wèn)題

    使用Redis事務(wù)可以有效避免超賣(mài)問(wèn)題,首先,通過(guò)MULTI命令開(kāi)啟事務(wù),將需要執(zhí)行的多個(gè)命令加入到事務(wù)中,然后通過(guò)EXEC命令提交事務(wù),確保這些命令可以一次性、順序地執(zhí)行,在事務(wù)執(zhí)行期間,Redis服務(wù)器不會(huì)執(zhí)行其他客戶(hù)端的命令
    2024-11-11
  • Redis安裝與使用方法小結(jié)

    Redis安裝與使用方法小結(jié)

    這篇文章主要介紹了Redis安裝與使用方法,結(jié)合實(shí)例形式分析了Redis數(shù)據(jù)庫(kù)的下載、安裝、啟動(dòng)、設(shè)置及相關(guān)使用操作注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • Redis 2.8-4.0過(guò)期鍵優(yōu)化過(guò)程全紀(jì)錄

    Redis 2.8-4.0過(guò)期鍵優(yōu)化過(guò)程全紀(jì)錄

    這篇文章主要給大家介紹了關(guān)于Redis 2.8-4.0過(guò)期鍵優(yōu)化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Redis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

岐山县| 高唐县| 英山县| 陆河县| 奇台县| 法库县| 博野县| 庐江县| 温州市| 伊金霍洛旗| 平原县| 沙河市| 西盟| 额尔古纳市| 任丘市| 托里县| 弥勒县| 越西县| 随州市| 辉南县| 祁连县| 桂平市| 池州市| 横山县| 信宜市| 卢湾区| 赤水市| 庆安县| 长寿区| 乌审旗| 且末县| 额济纳旗| 乌拉特中旗| 邛崃市| 二手房| 开化县| 安龙县| 黎城县| 长宁区| 张家港市| 汕头市|