將redis安裝成windows服務並用RedisDesktopManager連接

前言

其實將redis安裝成windows服務的文章目前已經很多了,不過我在根據他們的提示操作的時候還是踩了不少的坑。所以我就參考他們的文檔和自身經歷寫出這篇博客供自己和有需要的童鞋參考。我這裏重點要介紹的是在一臺windows服務器上部署多個redis出來供多個項目使用。

一、下載安裝包

redis:https://github.com/MicrosoftArchive/redis/releases
RedisDesktopManager:https://github.com/flypangzhi/redis_to_windows
redis可以下載.msi文件或者.zip壓縮包,至於兩者的區別下方會講到。
在這裏插入圖片描述
二、安裝方式

對於安裝方式,其實在上面說的.zip包裏的Windows Service Documentation.docx就已經記載有了,總的來說有兩種:

1、使用.msi方式傻瓜式安裝,這個直接雙擊運行,然後在彈出框設置參數即可。

簡單粗暴,具體可以參考博客:Windows下安裝Redis服務。不過按照博客操作之後,如果別的電腦使用客戶端RedisDesktopManager連接不上你的redis的話,可以參考文章末尾的文章開放端口和修改配置文件,我就是按照這樣的操作搞成功的。
優點:簡單粗暴,傻瓜式安裝。
缺點:使用這種方式並不能在一臺電腦上安裝多個redis服務,因爲每次點擊.msi文件的時候它都會去檢查是否安裝有redis,如果有的話需要先刪除才能安裝新的,具有很大的侷限性。

2、通過解壓.zip包和命令行的安裝方式

使用這種方式會佔用一些時間,不過一臺電腦可以安裝多個redis服務,非常的實用。

三、使用命令行安裝redis步驟

1、將zip包解壓到本地文件夾,建議修改文件夾名爲redis + -端口號,比如說redis-6679。這樣方便以後管理,一目瞭然。

2、修改redis.windows-service.conf的相關配置

將port 6379 中的6379修改爲你希望的端口,比如6679
將bind 127.0.0.1 改爲#bind 127.0.0.1 。把這個註釋是爲了客戶端可以通過ip連接
將日誌文件 logfile "server_log.txt" 改爲server_log_端口號.txt 比如server_log_6679.txt 。方便以後多文件對比
找到 # requirepass foobared 這行,然後在下方寫上你的密碼,比如說 requirepass 123456 。那麼你的redis登錄密碼即爲123456。

3、使用cmd命令進入redis目錄

在這裏插入圖片描述

4、執行安裝命令redis-server --service-install redis.windows-service.conf --service-name redis-6679

備註:文章開頭提及的官方文檔是採用帶有端口命令安裝,比如說:redis-server --service-install --service-name redisService1 --port 10001 或者 redis-server --service-install redis.windows-service.conf --service-name redis-6679 --port 10001。其實我並不推薦這種方式,因爲就算你指定了配置文件,安裝之後也不會對配置文件端口號進行修改,要是以後查看配置文件的話可能會產生誤解。
在這裏插入圖片描述
5、執行啓動命令redis-server --service-start --service-name redis-6679
在這裏插入圖片描述
6、卸載服務命令 redis-server --service-uninstall --service-name redis-6679

7、停止服務命令 redis-server --service-stop --service-name redis-6679

8、使用客戶端輸入ip去連接redis並測試連接

輸入登錄信息之後點擊test connection,如果成功將會彈出下圖彈框,否則即是失敗。可參考文章末尾的鏈接開放端口或者修改配置文件並且卸載和重新安裝服務。
在這裏插入圖片描述

在這裏插入圖片描述

結語

對於安裝這個我個人建議還是一個redis一個文件夾的格式,這樣方便管理,避免出錯。然後如果按照我的方法安裝了但是用客戶端無法連接,這個時候可以參考下方的連接修改配置文件和卸載重新安裝服務即可。通過這種方式我們就可以在一臺電腦上部署多個redis了,不管是學習還是內網測試都可以起到很大的幫助。

參考鏈接

windows下配置多redis實例
Windows下安裝redis服務
開放windows服務器端口
解決不能使用ip訪問主機redis
redis.windows.conf各項配置參數介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章