1. 程式人生 > >創建Redis集群

創建Redis集群

follow AI clust exe replica nod span pan https

開發環境】

  1、win7

  2、redis 3.0 64位

  3、ruby 環境

  測試用到的所有安裝包及我的測試配置 **http://pan.baidu.com/s/1qXmO3fQ

【ruby環境準備】

  1、直接雙擊Rubtinstaller-2.2.3-x64.exe進行安裝

  技術分享圖片

  2、安裝RubyGems

  在cmd下運行:

    gem sources --remove https://rubygems.org/ 刪掉原來的源//由於墻的原因ruby自帶的源有時候很慢,我們換成淘寶的源,不然下面安裝redis依賴會失敗

    gem sources -a http://gems.ruby-china.org/ 添加淘寶源

    gem sources -l 查看現有的源
    gem install redis 安裝redis依賴

【redis cluster】

  1、要讓集群正常運作至少需要三個主節點,因此我們創建6個節點,三個主節點三個從節點,詳細請查看文檔,我簡化一下文檔的步驟即:創建 6個文件夾分別為 7000-7005,每個文件夾下存放一個redis節點。這裏就是做集群時各個機器所安裝的redis,在每個文件夾放一份下載下來的redis,(註意,文件下的appendonly.aof、dump.rdb、nodes.conf保存了我機器的信息,需要刪除)如圖:

  

技術分享圖片技術分享圖片

  2、創建配置文件 redis.conf其他幾個7000-7004文件夾以此類推,註意修改對應的端口號,文件中的cluster-enabled 選項用於開實例的集群模式,cluster-conf-file 選項則設定了保存節點配置文件的路徑, 默認值為nodes.conf 。nodes.conf 節點配置文件無須人為修改, 它由 Redis 集群在啟動時創建, 並在有需要時自動進行更新。

  技術分享圖片

  3、創建啟動腳本7005.bat,這樣不用總是敲命令 ,名字隨意改,其他幾個文件夾同理:redis-server.exe redis.conf

【啟動集群】

  1、按照上面所說的配置好各個實例,主要是改端口號,運行 7000.bat- 7005.bat腳本啟動六個redis實例

  2、cd到 redis-trib.rb 所在的目錄下運行命令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

技術分享圖片技術分享圖片

創建Redis集群