国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Redis - redis集群搭建教程及遇到的問題處理

redis集群搭建教程及遇到的問題處理

2020-05-13 10:24悟空,你真了不得 Redis

本文主要給大家講訴的是如何搭建redis集群的方法以及在此過(guò)程中需要注意的問題,非常不錯(cuò),推薦給大家,有需要的小伙伴可以來(lái)參考下

這里,在一個(gè)Linux虛擬機(jī)上搭建6個(gè)節(jié)點(diǎn)的redis偽集群,思路很簡(jiǎn)單,一臺(tái)虛擬機(jī)上開啟6個(gè)redis實(shí)例,每個(gè)redis實(shí)例有自己的端口。這樣的話,相當(dāng)于模擬出了6臺(tái)機(jī)器了,然后在以這6個(gè)實(shí)例組建redis集群就可以了。

前提:redis已經(jīng)安裝,目錄為/usr/local/redis-4.0.1 如不會(huì),可以參考一下文章  windows下安裝redis    Linux下安裝redis

redis集群是用的ruby腳本,所以要想執(zhí)行該腳本,需要ruby環(huán)境.。對(duì)應(yīng)redis的源碼src目錄下的redis-trib.rb,redis-trib.rb是redis官方推出的管理redis集群的工具,是基于redis提供的集群命令封裝成簡(jiǎn)單、便捷、實(shí)用的操作工具。so

安裝ruby環(huán)境:

  1.yum install ruby

redis集群搭建教程及遇到的問題處理

  2.yum install rubygems

redis集群搭建教程及遇到的問題處理

  3.gem install redis

redis集群搭建教程及遇到的問題處理

  Centos默認(rèn)支持ruby到2.0.0,redis需要最低是2.2.2。解決辦法是 先安裝rvm 再把ruby版本升級(jí)到2.3.3 

       1.sudo yum install curl

       2.安裝rvm

    curl -L get.rvm.io | bash -s stable 

  3.

   source /usr/local/rvm/scripts/rvm

  4.查看rvm庫(kù)中已知的ruby版本

    rvm list known

  5.安裝一個(gè)ruby版本

    rvm install 2.3.3

  6.使用一個(gè)ruby版本

    rvm use 2.3.3

  7.卸載一個(gè)已知版本

   rvm remove 2.0.0 

  8.查看版本

   ruby --version

  9.再安裝redis

   gem install redis

 redis集群搭建

  創(chuàng)建redis-cluster目錄,再創(chuàng)建redis-8001,redis-8002,redis-8003節(jié)點(diǎn)目錄,再把redis-conf分別復(fù)制到節(jié)點(diǎn)目錄下

redis集群搭建教程及遇到的問題處理

      分別修改節(jié)點(diǎn)下redis-conf文件,由于在一臺(tái)機(jī)器(192.16819.129)上,因此每個(gè)實(shí)例應(yīng)該有不同的端口;同時(shí),每個(gè)實(shí)例顯然會(huì)有自己的存放數(shù)據(jù)的地方;開啟AOF模式;開啟集群配置;開啟后臺(tái)模式;

redis集群搭建教程及遇到的問題處理

  開啟redis服務(wù),看看是否能啟動(dòng)。ok沒問題。

redis集群搭建教程及遇到的問題處理

  創(chuàng)建startall.sh腳本(提示permission denied說(shuō)明權(quán)限不足,執(zhí)行命令chmod 777 startall.sh修改權(quán)限)

redis集群搭建教程及遇到的問題處理

  啟動(dòng)startall.sh腳本

redis集群搭建教程及遇到的問題處理

  創(chuàng)建stopall.sh腳本

redis集群搭建教程及遇到的問題處理

redis集群搭建教程及遇到的問題處理

  創(chuàng)建集群

  接下來(lái),我們要通過(guò)Ruby腳本來(lái)創(chuàng)建集群了。

redis集群搭建教程及遇到的問題處理

  可以看到redis-trib.rb具有以下功能:

  1. create :創(chuàng)建集群

  2. check :檢查集群

  3. info :查看集群信息

  4. fix :修復(fù)集群

  5. reshard :在線遷移slot

  6. rebalance :平衡集群節(jié)點(diǎn)slot數(shù)量

  7. add-node :將新節(jié)點(diǎn)加入集群

  8. del-node :從集群中刪除節(jié)點(diǎn)

  9. set-timeout :設(shè)置集群節(jié)點(diǎn)間心跳連接的超時(shí)時(shí)間

  10. call :在集群全部節(jié)點(diǎn)上執(zhí)行命令

  11. import :將外部redis數(shù)據(jù)導(dǎo)入集群

redis-trib.rb主要有兩個(gè)類: ClusterNode 和 RedisTrib 。 ClusterNode 保存了每個(gè)節(jié)點(diǎn)的信息, RedisTrib 則是redis-trib.rb各個(gè)功能的實(shí)現(xiàn)

redis集群搭建教程及遇到的問題處理

  注意:提示最少3個(gè)master cluster nodes,前面說(shuō)是創(chuàng)建6個(gè),但實(shí)際操作我只創(chuàng)建了3個(gè)節(jié)點(diǎn),所以可以得出我們創(chuàng)建redis集群是最少三個(gè)主節(jié)點(diǎn),而且應(yīng)該是奇數(shù)個(gè),so,不要偷懶,再創(chuàng)建三個(gè)吧。

  特別注意:這里關(guān)鍵是可選replicas參數(shù),--replicas 2 意思為為每個(gè) master 分配 2 各 slave,replicas表示需要有幾個(gè)slave。不填寫這個(gè)參數(shù)是可以創(chuàng)建成功的,這樣是三個(gè)master 。關(guān)于replicas參數(shù)后面再介紹吧

redis集群搭建教程及遇到的問題處理

redis集群搭建教程及遇到的問題處理

首先,--replicas 1   1其實(shí)代表的是一個(gè)比例,就是主節(jié)點(diǎn)數(shù)/從節(jié)點(diǎn)數(shù)的比例。那么想一想,在創(chuàng)建集群的時(shí)候,哪些節(jié)點(diǎn)是主節(jié)點(diǎn)呢?哪些節(jié)點(diǎn)是從節(jié)點(diǎn)呢?答案是將按照命令中IP:PORT的順序,先是3個(gè)主節(jié)點(diǎn),然后是3個(gè)從節(jié)點(diǎn)。

其次,注意到圖中slot的概念。slot對(duì)于Redis集群而言,就是一個(gè)存放數(shù)據(jù)的地方,就是一個(gè)槽。對(duì)于每一個(gè)Master而言,會(huì)存在一個(gè)slot的范圍,而Slave則沒有。在Redis集群中,依然是Master可以讀、寫,而Slave只讀。數(shù)據(jù)的寫入,實(shí)際上是分布的存儲(chǔ)在slot中,這和以前1.X的主從模式是不一樣的(主從模式下Master/Slave數(shù)據(jù)存儲(chǔ)是完全一致的),因?yàn)镽edis集群中3臺(tái)Master的數(shù)據(jù)存儲(chǔ)并不一樣。這個(gè)將在后續(xù)的隨筆中驗(yàn)證。

原文鏈接:http://www.cnblogs.com/jianjianyang/p/7467875.html

延伸 · 閱讀

精彩推薦
  • RedisRedis如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)讀寫分離詳解

    Redis如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)讀寫分離詳解

    Redis的主從架構(gòu),能幫助我們實(shí)現(xiàn)讀多,寫少的情況,下面這篇文章主要給大家介紹了關(guān)于Redis如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)讀寫分離的相關(guān)資料,文中通過(guò)示例代碼介紹...

    羅兵漂流記6092019-11-11
  • Redisredis實(shí)現(xiàn)排行榜功能

    redis實(shí)現(xiàn)排行榜功能

    排行榜在很多地方都能使用到,redis的zset可以很方便地用來(lái)實(shí)現(xiàn)排行榜功能,本文就來(lái)簡(jiǎn)單的介紹一下如何使用,具有一定的參考價(jià)值,感興趣的小伙伴們...

    乘月歸5022021-08-05
  • Redisredis中如何使用lua腳本讓你的靈活性提高5個(gè)逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個(gè)逼格詳解

    這篇文章主要給大家介紹了關(guān)于redis中如何使用lua腳本讓你的靈活性提高5個(gè)逼格的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具...

    一線碼農(nóng)5812019-11-18
  • Redisredis 交集、并集、差集的具體使用

    redis 交集、并集、差集的具體使用

    這篇文章主要介紹了redis 交集、并集、差集的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友...

    xiaojin21cen10152021-07-27
  • Redis詳解Redis復(fù)制原理

    詳解Redis復(fù)制原理

    與大多數(shù)db一樣,Redis也提供了復(fù)制機(jī)制,以滿足故障恢復(fù)和負(fù)載均衡等需求。復(fù)制也是Redis高可用的基礎(chǔ),哨兵和集群都是建立在復(fù)制基礎(chǔ)上實(shí)現(xiàn)高可用的...

    李留廣10222021-08-09
  • RedisRedis全量復(fù)制與部分復(fù)制示例詳解

    Redis全量復(fù)制與部分復(fù)制示例詳解

    這篇文章主要給大家介紹了關(guān)于Redis全量復(fù)制與部分復(fù)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Redis爬蟲具有一定的參考學(xué)習(xí)...

    豆子先生5052019-11-27
  • RedisRedis 事務(wù)知識(shí)點(diǎn)相關(guān)總結(jié)

    Redis 事務(wù)知識(shí)點(diǎn)相關(guān)總結(jié)

    這篇文章主要介紹了Redis 事務(wù)相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用Redis,感興趣的朋友可以了解下...

    AsiaYe8232021-07-28
  • RedisRedis的配置、啟動(dòng)、操作和關(guān)閉方法

    Redis的配置、啟動(dòng)、操作和關(guān)閉方法

    今天小編就為大家分享一篇Redis的配置、啟動(dòng)、操作和關(guān)閉方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧 ...

    大道化簡(jiǎn)5312019-11-14
主站蜘蛛池模板: 美国成人在线 | 久久中文字幕一区二区三区 | 亚洲成人一区二区在线观看 | 午夜亚洲 | 国产a级毛片 | 一级毛片在线免费看 | 欧美精品一区二 | 伊人网站 | 亚洲人人 | 免费成人黄色网址 | 色网站在线观看 | 中文字幕在线一区二区三区 | 黄a在线观看 | av在线黄 | 视频一区在线 | 成人午夜性a一级毛片免费看 | 免费看黄色一级电影 | 国产精品密在线观看 | 91羞羞网站| 中文字幕 国产精品 | 日韩欧美国产一区二区三区 | 在线视频三级 | 天天射影院| 精品久久一区二区三区 | 欧美精品在线看 | 久久精品一 | 亚洲精品伊人 | 欧美第一页 | 台湾av在线| 午夜资源 | 久久伊人中文字幕 | 一区二区三区四区在线 | 黄色在线免费观看 | 亚洲精品乱码久久久久膏 | 99精品99| 日韩国产欧美精品 | 精品欧美乱码久久久久久1区2区 | 在线播放中文字幕 | 欧美成人高清 | 亚洲成人午夜电影 | 日韩精品一区二区三区四区五区 |