亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Redis集群環(huán)境安裝指南

系統(tǒng) 2846 0

Redis集群環(huán)境安裝指南

環(huán)境

RHLinux-6.4-64-EN, 紅帽6.4 64位,英文正式公布版。

Redis3.0.0

  • redis2.x版本號(hào)還不支持集群,3.0版本號(hào)將會(huì)支持,如今3.0版本號(hào)還在開(kāi)發(fā)中,如今是beta-3版本號(hào)(截止2014-5-8),但功能是可用的。
  • 下載Redis3.0.0 beta-3版本號(hào),點(diǎn)擊 這里 下載。
  • Redis3的安裝能夠參照之前的 單機(jī)安裝指南 操作。

創(chuàng)建Redis集群實(shí)例

  • 創(chuàng)建集群節(jié)點(diǎn)的目錄,先創(chuàng)建cluster-test目錄,再以port為名稱(chēng)創(chuàng)建子目錄。這里我們要?jiǎng)?chuàng)建6個(gè)Redis實(shí)例,3個(gè)作為master,3個(gè)作為slave。
                
                  1
                
                
                  2
                
                
                  3
                
              
                
                  
                    mkdir cluster-test 
                  
                  
                    
                      cd 
                    
                    cluster-test 
                  
                  
                    mkdir 7000 7001 7002 7003 7004 7005 
                  
                
              
  • 在每一個(gè)目錄以下創(chuàng)建創(chuàng)建Redis配置文件,注意依據(jù)不同實(shí)例的port號(hào)改動(dòng)以下的配置文件,nodes.conf文件為Redis實(shí)例啟動(dòng)時(shí)自己主動(dòng)生成。
                
                  1
                
                
                  2
                
                
                  3
                
                
                  4
                
                
                  5
                
              
                
                  
                    port 7000 
                  
                  
                    cluster-enabled yes 
                  
                  
                    cluster-config-file nodes.conf 
                  
                  
                    cluster-node-timeout 5000 
                  
                  
                    appendonly yes 
                  
                
              
  • 開(kāi)6個(gè)terminal窗體,分別啟動(dòng)這6個(gè)Redis實(shí)例。
                
                  1
                
                
                  2
                
              
                
                  
                    
                      cd 
                    
                    7000 
                  
                  
                    ../redis-server ./redis.conf 
                  
                
              
  • 當(dāng)成功啟動(dòng)后,能看到每一個(gè)terminal出現(xiàn)以下的字樣,是由于node.conf文件不存在,所以給每一個(gè)實(shí)例分配了一個(gè)新的ID。
                
                  1
                
              
                
                  
                    [
                  
                  82462
                  
                    ]
                  
                   26 Nov 11:56:55.329 * No cluster configuration found, I
                  
                    '
                  
                  m 97a3a64667477371c4479320d683e4c8db5858b1

                
              

創(chuàng)建集群

  • 如今Redis的6個(gè)實(shí)例都已經(jīng)啟動(dòng)了,如今來(lái)開(kāi)始創(chuàng)建集群。創(chuàng)建集群用到了一個(gè)ruby文件,放在redis3文件夾的src子文件夾下,找到后運(yùn)行下面命令。這里的 -replicas 1 表示每一個(gè)master配備1個(gè)slave,后面的參數(shù)就是6個(gè)實(shí)例的ip加port,以空格隔開(kāi)。
                
                  1
                
                
                  2
                
                
                  3
                
              
                
                  
                    
                      cd 
                    
                    redis-3.0.0-beta3/src 
                  
                  
                    ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 
                    
                      \
                    
                  
                  
                    127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 
                  
                
              
  • 運(yùn)行命令后會(huì)提示你是否接受提示的配置信息,默認(rèn)的是前3臺(tái)作為master機(jī)器,后3臺(tái)作為slave機(jī)器,輸入 yes ,出現(xiàn)最后的信息表示集群已經(jīng)創(chuàng)建好了。
                
                  1
                
                
                  2
                
                
                  3
                
                
                  4
                
                
                  5
                
                
                  6
                
                
                  7
                
                
                  8
                
                
                  9
                
                
                  10
                
                
                  11
                
                
                  12
                
                
                  13
                
                
                  14
                
                
                  15
                
                
                  16
                
                
                  17
                
                
                  18
                
                
                  19
                
                
                  20
                
                
                  21
                
                
                  22
                
                
                  23
                
                
                  24
                
                
                  25
                
                
                  26
                
                
                  27
                
                
                  28
                
                
                  29
                
                
                  30
                
                
                  31
                
                
                  32
                
                
                  33
                
                
                  34
                
                
                  35
                
                
                  36
                
                
                  37
                
                
                  38
                
                
                  39
                
                
                  40
                
                
                  41
                
                
                  42
                
              
                
                  
                    Creating cluster 
                  
                  
                    Connecting to node 127.0.0.1:7000: OK 
                  
                  
                    Connecting to node 127.0.0.1:7001: OK 
                  
                  
                    Connecting to node 127.0.0.1:7002: OK 
                  
                  
                    Connecting to node 127.0.0.1:7003: OK 
                  
                  
                    Connecting to node 127.0.0.1:7004: OK 
                  
                  
                    Connecting to node 127.0.0.1:7005: OK >>> 
                  
                  
                    Performing 
                    
                      hash 
                    
                    slots allocation on 6 nodes... 
                  
                  
                    Using 3 masters: 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 
                  
                  
                    127.0.0.1:7000 replica 
                    
                      #1 is 127.0.0.1:7003
                    
                  
                  
                    127.0.0.1:7001 replica 
                    
                      #1 is 127.0.0.1:7004
                    
                  
                  
                    127.0.0.1:7002 replica 
                    
                      #1 is 127.0.0.1:7005
                    
                  
                  
                    M: 9991306f0e50640a5684f1958fd754b38fa034c9 127.0.0.1:7000 slots:0-5460 
                    
                      (
                    
                    5461 slots
                    
                      )
                    
                     master 
                  
                  
                    M: e68e52cee0550f558b03b342f2f0354d2b8a083b 127.0.0.1:7001 slots:5461-10921 
                    
                      (
                    
                    5461 slots
                    
                      )
                    
                     master 
                  
                  
                    M: 393c6df5eb4b4cec323f0e4ca961c8b256e3460a 127.0.0.1:7002 slots:10922-16383 
                    
                      (
                    
                    5462 slots
                    
                      )
                    
                     master 
                  
                  
                    S: 48b728dbcedff6bf056231eb44990b7d1c35c3e0 127.0.0.1:7003 
                  
                  
                    S: 345ede084ac784a5c030a0387f8aaa9edfc59af3 127.0.0.1:7004 
                  
                  
                    S: 3375be2ccc321932e8853234ffa87ee9fde973ff 127.0.0.1:7005 
                  
                  
                    Can I 
                    
                      set 
                    
                    the above configuration? 
                    
                      (
                    
                    
                      type
                    
                    
                      'yes'
                    
                     to accept
                    
                      )
                    
                    : yes 
                  
                  
                  
                  
                    Nodes configuration updated >>> 
                  
                  
                    Sending CLUSTER MEET messages to join the cluster Waiting 
                    
                      for 
                    
                    the cluster to join... >>> 
                  
                  
                    Performing Cluster Check 
                    
                      (
                    
                    using node 127.0.0.1:7000
                    
                      )
                    
                  
                  
                    M: ebbb890e899244e4a2a6303826a29543ebf9885d 127.0.0.1:7000 
                  
                  
                     slots:0-5460 
                    
                      (
                    
                    5461 slots
                    
                      )
                    
                     master 
                  
                  
                    M: ebbb890e899244e4a2a6303826a29543ebf9885d 127.0.0.1:7001 
                  
                  
                     slots:5461-10922 
                    
                      (
                    
                    5462 slots
                    
                      )
                    
                     master 
                  
                  
                    M: 73c22198cd1d0782ec24e3c9b03378030891c9a3 127.0.0.1:7002 
                  
                  
                     slots:10923-16383 
                    
                      (
                    
                    5461 slots
                    
                      )
                    
                     master 
                  
                  
                    M: c785d85b95d7bdc28ec90384ab8a5885b289542c 127.0.0.1:7003 
                  
                  
                     slots: 
                    
                      (
                    
                    0 slots
                    
                      )
                    
                     master 
                  
                  
                     replicates b949ea2d9c822ff069521a354b4ed48855ac6203 
                  
                  
                    M: 570c472fe553ba3c9d0fb3ba16fcdb8579b4fc86 127.0.0.1:7004 
                  
                  
                     slots: 
                    
                      (
                    
                    0 slots
                    
                      )
                    
                     master 
                  
                  
                     replicates ebbb890e899244e4a2a6303826a29543ebf9885d 
                  
                  
                    M: f86667ec42cff41a5666162a912713173f5306d7 127.0.0.1:7005 
                  
                  
                     slots: 
                    
                      (
                    
                    0 slots
                    
                      )
                    
                     master 
                  
                  
                     replicates 73c22198cd1d0782ec24e3c9b03378030891c9a3 
                  
                  
                    
                      [
                    
                    OK
                    
                      ]
                    
                     All nodes agree about slots configuration. 
                  
                  
                    >>> Check 
                    
                      for 
                    
                    open slots... 
                  
                  
                    >>> Check slots coverage... 
                  
                  
                    
                      [
                    
                    OK
                    
                      ]
                    
                     All 16384 slots covered. 
                  
                
              

PS: 安裝過(guò)程還發(fā)現(xiàn)RedHat系統(tǒng)上沒(méi)有安裝ruby,須要先安裝ruby,并且公司機(jī)器還不能上網(wǎng)下載安裝,僅僅能通過(guò)離線的方式安裝ruby,這里有離線安裝的文檔能夠參考一下: https://rvm.io/rvm/offline

驗(yàn)證

能夠使用Redis3.0的redis-cliclient進(jìn)行驗(yàn)證,須要加上 -c 參數(shù),表示集群的意思。

                
                  1
                
                
                  2
                
                
                  3
                
                
                  4
                
                
                  5
                
                
                  6
                
                
                  7
                
                
                  8
                
                
                  9
                
                
                  10
                
                
                  11
                
                
                  12
                
                
                  13
                
              
                
                  
                    
                      $ 
                    
                    redis-cli -c -p 7000 
                  
                  
                    redis 127.0.0.1:7000> 
                    
                      set 
                    
                    foo bar 
                  
                  
                    -> Redirected to slot 
                    
                      [
                    
                    12182
                    
                      ]
                    
                     located at 127.0.0.1:7002 
                  
                  
                    OK 
                  
                  
                    redis 127.0.0.1:7002> 
                    
                      set 
                    
                    hello world 
                  
                  
                    -> Redirected to slot 
                    
                      [
                    
                    866
                    
                      ]
                    
                     located at 127.0.0.1:7000 
                  
                  
                    OK 
                  
                  
                    redis 127.0.0.1:7000> get foo 
                  
                  
                    -> Redirected to slot 
                    
                      [
                    
                    12182
                    
                      ]
                    
                     located at 127.0.0.1:7002 
                  
                  
                    
                      "bar"
                    
                  
                  
                    redis 127.0.0.1:7000> get hello 
                  
                  
                    -> Redirected to slot 
                    
                      [
                    
                    866
                    
                      ]
                    
                     located at 127.0.0.1:7000 
                  
                  
                    
                      "world"
                    
                  
                
              

很多其它的資料能夠參考這里: http://redis.io/topics/cluster-tutorial

Redis集群環(huán)境安裝指南


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 不卡网站 | 日韩成人精品 | 日本一级毛片在线看 | 精品色综合 | 欧美xxxx成人免费网站 | 女人与zzzooooxxx | 在线观看免费情网站大全 | 私人免费影院入口 | 色综合久久久久久 | 国产美女午夜精品福利视频 | 亚洲另类 专区 欧美 制服 | 亚洲欧美卡通成人制服动漫 | 久草在线观看首页 | 久久九九有精品国产23百花影院 | 色优久久| 99精品国产福利在线观看 | 国产高清ujzzujzz | 99影视| 久久精品免费观看视频 | 精品久久久久久中文字幕一区 | 日本涩涩网站 | 欧美精品一区二区三区在线播放 | 久久毛片免费看一区二区三区 | 看免费一级片 | 99爱视频在线观看 | 天天欧美 | 第一区免费在线观看 | 日本久久中文字幕 | 欧美一区二区在线免费观看 | 国产精品999在线 | 成年女人免费看 | 黄色在线免费网站 | 亚洲高清美女一区二区三区 | 欧美大片国产在线永久播放 | 97国产精品视频观看一 | 欧美一欧美一级毛片 | 亚洲综合精品香蕉久久网97 | 色综合久久天天综合观看 | 毛片2 | 玖玖精品 | 中文字幕在线视频观看 |