redis3.0.6集羣安裝部署

  1. 前期準備
    目前官網最新的redis stable版本爲:3.0.6(時間點:2015年12月21日下午14點54分),支持集羣安裝部署。
    首先下載最新版的tar包,scp到機器上(本文將會安裝6個節點,3個主節點、3個從節點,由於redis默認需要3個主節點,如果想每個主節點有一個從節點這是最低配要求),端口都採用默認的6379
  2. 修改配置
    將下載的tar包解壓,修改redis-3.0.6下的redis.conf,主要修改下面幾項:
    daemonize yes                                                # redis默認不是後臺啓動,這裏修改成後臺啓動
    cluster-enabled yes                                        # 允許redis支持集羣模式
    cluster-config-file nodes.conf                        # 節點配置文件
    cluster-node-timeout 15000                          # 節點超時毫秒
    appendonly yes
    注意:6個節點下的redis.conf都需要修改,可以修改一個之後拷貝過去。
    然後6個節點執行
    make
    make install
  3. 啓動實例
    在6個節點分別執行redis-server redis.conf,在6個節點上啓動6個redis的實例
  4. 搭建redis集羣(在其中一個節點操作就可以了)
    依賴於ruby環境,首先安裝ruby
    sudo apt-get install ruby
    sudo apt-get install rubygem
    接下去需要安裝ruby的redis api,gem install redis,這個地方試過各種方法(切換爲taobao的鏡像源)都不可以,所以我們這邊去官網下載一個,然後手動安裝。
    wegt https://rubygems.global.ssl.fastly.net/gems/redis-3.2.2.gem
    sudo gem install -l ./redis-3.2.2.gem
    接下去啓動集羣
    cd src
    ./redis-trib.rb create --replicas 1 xxx.xxx.xx.140:6379 xxx.xxx.xx.141:6379 xxx.xxx.xx.143:6379 xxx.xxx.xx.145:6379 xxx.xxx.xx.147:6379 xxx.xxx.xx.148:6379
    注意ip修改成自己的~~
    --replicas 1 表示我們希望爲集羣中的每個主節點創建一個從節點,由於redis的集羣最少需要3個主節點,如果我們每個主節點需要一個從節點,那麼最少需要6臺機器(或者說6個實例)。145、147、148這3個將成爲主節點,140、141、143將依次稱爲主節點的從節點,我們看命令執行之後的結果:

    集羣相關的搭建、管理參見:http://blog.csdn.net/zalion/article/details/45192507
  5. 測試集羣
    redis-cli -c
    其他操作類似
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章