1. 程式人生 > >window 中安裝 redis的遇到的一此bug

window 中安裝 redis的遇到的一此bug

一、下載

    連結:https://github.com/MicrosoftArchive/redis/releases 
    說明: 如果是是下載msi版本的話會預設幫我們配置好測試 環境,如果是下載zip的話啟動時要指定預設的配置檔案,並且叢集模式要修改配置檔案的,每個節點一個配置檔案,在這裡就不多詳述,請自行百度。

二、遇到的錯誤集錦

  1.   報 “ Invalid argument during startup: Failed to open the .conf file: .....CWD=D:\" 錯

    原因: 未知
    解決辦法: 要來到redis的安裝根目錄執行這個redis-server.exe才行,也就是說要在 命令列中來到  /Redis-x64-3.0.503/ 這個目錄下執行才行的,如圖:

     

  2. 報 “(error) CLUSTERDOWN The cluster is down” 這個錯

    原因:雖然是配置了幾份配置檔案 .conf中配置了叢集模式了,但是啟動沒有按照叢集模式啟動,也就是單機啟動的情況,相當於啟動六個單機的redis
    解決:啟動叢集模式需要安裝ruby環境才行

    • 安裝ruby環境:下載地址:http://railsinstaller.org/en
      安裝完成後,在cmd命令列輸入以下命令; ruby -v  可以看到已安裝的版本
    • 建立叢集: 查了好久的資料才發現 原來 是window版的redis是沒有 redis-trib.rb 這個工具的,需要去下載linux版本的複製 過來。。。無語。。
      Windows的redis安裝檔案中是沒有這個檔案的,我們需要去官網下載Redis,官網的Redis是Linux版本,在其原始碼src資料夾下,將redis-trib.rb拷貝到本機中Redis的安裝目錄中,然後在cmd中來到redis的安裝根目錄
      輸入以下命令:

      ruby redis-trib.rb create --replicas 1  127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:7380 127.0.0.1:7381 127.0.0.1:7382
      說明:redis-trib.rb create   表示建立叢集命令。 
            --replicas 1 表示我們希望為叢集中的每個主節點建立一個從節點。
      在建立叢集完成後會顯示各節點的資訊,如果你同意就直接輸入一個yes就可以了。

    • 測試叢集是否執行成功:
      同樣在cmd命令列中來到redis的安裝根目錄 ,輸入以下 命令: redis-cli.exe -c -p 6380
        或者  redis-cli -c -h 127.0.0.1 -p 6380
      說明: -c :表示 cluster 表示叢集模式連結
                 -h: 表示主機地址
                 -p: 連線的埠

    

   感謝: https://blog.csdn.net/azhu345ye/article/details/78257970