Windows環境下Redis啟動多例項

newbie_lu發表於2016-10-24

一、redis下載安裝

訪問redis官網redis.io,選擇【Download】

選擇Windows,點選Lean more,進入github下載頁面

點選 release page“開啟下載頁面,這裡可以選擇對應的版本下載。


我這裡選擇最新版本的msi安裝包下載,也可以下載zip壓縮包


雙擊執行安裝包


預設埠是6379,可以在這修改也可以安裝完成後再配置檔案修改

設定最大記憶體限制,可以在安裝的時候設定也可以安裝完成後再配置檔案設定。我這裡先不進行限制
安裝完成

開啟服務,確保Redis服務啟動。
雙擊【redis-cli.exe】執行set和get命令,可以看出安裝成功

二、安裝Redis多例項

安裝目錄下複製【redis.windows-service.conf】檔案重新命名為【redis.windows-service6380.conf】。開啟,修改其中的設定
【port 6379】修改為【port 6380】
【logfile "server_log.txt"】修改為【logfile "server_log6380.txt"】。如果【syslog-enabled】設定為【no】,這項可以不用修改

執行CMD,進入安裝目錄下執行【redis-server redis.windows-service6380.conf】,這樣就執行了一個IP為本機IP127.0.0.1,port為6380的Redis例項
測試下6380的例項有沒有執行成功

執行redis-cli.exe -h 127.0.0.1 -p 6380命令,執行成功

同樣測試下redis的set和get命令


三、設定redis新例項為服務

以上就建立了一個port為6380的心redis例項。但是關掉【redis-server redis.windows-service6380.conf】cmd執行視窗,這個redis例項就也關閉了。得把這個新的例項也設定成服務才行。
執行【redis-server --service-install redis.windows-service6380.conf --service-name redis6380 --port 6380】命令

執行【redis-server --service-start --service-name redis6380】,啟動該服務。或者開啟服務找到【redis6380】服務右鍵啟動

測試下這個例項,成功


注意:啟動redis6380服務的時候要把埠未6380的redis例項關閉掉,也就是關掉【redis-server redis.windows-service6380.conf】cmd執行視窗,否則服務啟動會報錯,錯誤程式碼為10667.
啟動服務報錯這裡花了我好多時間,sad

相關文章