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

Redis高可用集群redis-cluster詳解

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

哨兵模式主要解決了手動切換主從節(jié)點的問題

1 , 哨兵模式的缺陷

.主從節(jié)點切換的時候存在訪問瞬斷,等待時間較長,

.只有一個master節(jié)點提供寫,slave節(jié)點提供讀,盡管寫的效率是10萬/秒,在電商大促時,寫的壓力全部集中在master節(jié)點上。

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

2,redis-cluster集群模式

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

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

優(yōu)點:

1.沒有中心架構,有多個主節(jié)點,每個主節(jié)點都可以讀寫

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

3,可線性拓展到1000多個節(jié)點,節(jié)點可以動態(tài)新增和刪除

redis-cluster集群安裝

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

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

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

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

3. 把8001文件夾下的redis.conf文件拷貝到其他5個目錄,并重新修改port 、dir、cluster-config-file 三個屬性,這里可以使用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這個命令,它依賴Ruby和RubyGems,因此我們要先安裝一下

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

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

提取碼: 1ud4

從這個鏈接下載  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   //過程會有點慢,大概5-10分鐘
  d,  然后gem install -l redis-3.3.0.gem  //若沒有gem需要安裝yum install gem -y

5 , Ruby安裝完成之后,我們開始啟動6個節(jié)點

[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集群啟動情況

[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個節(jié)點已經(jī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

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

相關文章

  • Linux中設置Redis開機啟動的方法

    Linux中設置Redis開機啟動的方法

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

    Windows下Redis安裝配置簡單教程

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

    Redis Cluster原理及配置詳解

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

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

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

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

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

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

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

    redis stream 實現(xiàn)消息隊列的實踐

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

    redis事務如何解決超賣問題

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

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

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

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

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

最新評論

凯里市| 灵璧县| 宁蒗| 陈巴尔虎旗| 凯里市| 龙井市| 阳信县| 襄汾县| 漳平市| 白银市| 正安县| 霸州市| 钦州市| 康平县| 彭州市| 澄迈县| 博湖县| 吴江市| 贺州市| 无锡市| 霍山县| 沛县| 开原市| 玉田县| 区。| 沅陵县| 新泰市| 梧州市| 池州市| 湟源县| 留坝县| 靖西县| 西青区| 三明市| 威信县| 旌德县| 襄城县| 乐至县| 星子县| 甘泉县| 鞍山市|