window 中安裝 redis的遇到的一此bug
阿新 • • 發佈:2018-11-23
一、下載
連結:https://github.com/MicrosoftArchive/redis/releases
說明: 如果是是下載msi版本的話會預設幫我們配置好測試 環境,如果是下載zip的話啟動時要指定預設的配置檔案,並且叢集模式要修改配置檔案的,每個節點一個配置檔案,在這裡就不多詳述,請自行百度。
二、遇到的錯誤集錦
- 報 “ Invalid argument during startup: Failed to open the .conf file: .....CWD=D:\" 錯
原因: 未知
解決辦法: 要來到redis的安裝根目錄執行這個redis-server.exe才行,也就是說要在 命令列中來到 /Redis-x64-3.0.503/ 這個目錄下執行才行的,如圖: - 報 “(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
說明: -c :表示 cluster 表示叢集模式連結
-h: 表示主機地址
-p: 連線的埠
- 安裝ruby環境:下載地址:http://railsinstaller.org/en
感謝: https://blog.csdn.net/azhu345ye/article/details/78257970