欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Redis集群環境安裝指南

系統 2941 0

Redis集群環境安裝指南

環境

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

Redis3.0.0

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

創建Redis集群實例

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

                
              

創建集群

  • 如今Redis的6個實例都已經啟動了,如今來開始創建集群。創建集群用到了一個ruby文件,放在redis3文件夾的src子文件夾下,找到后運行下面命令。這里的 -replicas 1 表示每一個master配備1個slave,后面的參數就是6個實例的ip加port,以空格隔開。
                
                  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 
                  
                
              
  • 運行命令后會提示你是否接受提示的配置信息,默認的是前3臺作為master機器,后3臺作為slave機器,輸入 yes ,出現最后的信息表示集群已經創建好了。
                
                  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: 安裝過程還發現RedHat系統上沒有安裝ruby,須要先安裝ruby,并且公司機器還不能上網下載安裝,僅僅能通過離線的方式安裝ruby,這里有離線安裝的文檔能夠參考一下: https://rvm.io/rvm/offline

驗證

能夠使用Redis3.0的redis-cliclient進行驗證,須要加上 -c 參數,表示集群的意思。

                
                  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集群環境安裝指南


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 嫩草影院ncyy在线观看 | 欧美在线观看视频网站 | 一区二区三区视频在线 | 伊人导航| 国产WW久久久久久久久久 | 精品一区二区久久久久久久网站 | 一区二区三区在线视频播放 | 婷婷久久五月天 | 男女午夜视频 | 精品欧美乱码久久久久久 | 国内精品免费一区二区观看 | 老司机午夜性大片 | 久久99精品视频 | 精品久久久久久久久久 | 99热免费精品 | 久久久久国产视频 | 国产福利自产拍在线观看 | 91视频进入 | 亚洲免费在线视频 | 999久久久免费视频 国产精品国产 | 久久久黄色 | 日产精品久久久久久久 | 国产成人精品视频 | 久久se精品一区精品二区 | 久久99精品久久 | 色综合天天综合网国产成人网 | 免费黄色欧美视频 | 国产精品福利自产拍网站 | 夜色成人网 | 色爱区综合 | 色婷婷综合久久久中文字幕 | 成人亚洲一区 | 在线成人免费视频 | 天天舔天天 | 国产chinese视频在线观看 | 久久亚洲精品国产一区 | 三级大片在线观看 | 天天做天天爽 | 黄网站涩免费蜜桃网站 | 99爱国产| a欧美 |