Window環境下的Redis集群部署


Windows環境部署Redis集群

 

一、准備文件

1. 下載Redis for windows 的最新版本

  下載地址:https://github.com/MSOpenTech/redis/releases 

    安裝到 c:\Redis 目錄下(Redis-x64-3.2.100.msi <Windows服務版>)

2. 下載 RubyInstaller

    下載地址:http://rubyinstaller.org/downloads/

   安裝時,勾選:(所使用版本rubyinstaller-2.3.1-x64.exe)

         Install Td/Tk Support

         Add Ruby executables to your PATH

         Associate .rb and .rbw files with this Ruby installation

3. 下載 redis-trib.rb

    下載地址:https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb

    復制源碼,新建文本,修改文件名

    復制到 c:\redis 目錄下(redis-trib.rb)

4. 下載redis-3.2.1.gem

    下載地址:https://rubygems.org/

二、部署


1. 在服務器上用HAPER-V新建6台服務器(虛擬機)

    01:192.168.0.71,02:192.168.0.109,03:192.168.0.148

    04:192.168.0.187,05:192.168.0.240,06:192.168.0.25

    關閉防火牆並確保每台機子都是互通

  

2. 每台服務器安裝Redis-x64-3.2.100.msi

3. 替換配置文件

    新建記事本修改名稱和擴展名:redis.windows-service.conf(注意文件編碼要和安裝redis后的配置文件編碼一致)

    編寫其下內容(其中在bind是該機IP地址,文件名可改可不改)

    綠色字體為開啟集群功能

        port 999

        bind 192.168.0.111

        cluster-enabled yes

        cluster-config-file nodes-cache01.conf

        cluster-node-timeout 5000

        appendonly yes

        save 900 1

        save 300 10

        save 60 10000

        dbfilename dump.rdb

        maxmemory 3999mb

    替換c:\Redis\ redis.windows-service.conf文件

    重啟Redis服務(任務管理器中)啟動完成會在Redis文件夾下生成appendonly.aof文件和nodes-cache01文件

4. 在第一台(操作集群的)安裝以下內容

    rubyinstaller-2.3.1-x64.exe

    復制redis-trib.rb文件到 c:\redis 目錄下(redis-trib.rb是用ruby語言編寫的,所以運行需要在服務器上安裝Ruby程序)

    redis-3.2.1.gem文件復制到C:/Redis中

    命令控制台,cd/redis 進入C盤的redis文件夾Start-Server 啟動redis實例

    修改gem的源

      命令gem sources 查看當前源的地址

      

      命令 gem sources –r https://rubygems.org/刪除當前源

      

    命令 gem sources –a http://gems.github.com (淘寶源不能用了這里找了一個新的)

      

      命令gem install redis

      

三、創建集群

1. 啟動其余Rredis的客戶端(命令 start redis-server)

    

2. 輸入命令創建集群

    redis-trib.rb create --replicas1 192.168.0.71:999 192.168.0.109:999 192.168.0.148:999 192.168.0.187:999 192.168.0.240:999 192.168.0.25:999

    --replicas 1 表示每個主數據庫擁有從數據庫個數為1。之前遇到錯誤提示master節點不能少於3個

    

3. 輸入yes

    

4. 最后測試

    命令 redis-cli –c –h ”地址” –p "端口號"

    

    此處必須-c

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM