1. 程式人生 > >Springboot整合Redis(一) : :安裝Redis

Springboot整合Redis(一) : :安裝Redis

一。安裝Redis

2. 將Redis解壓,例如放在H:\Java\redis下,開啟命令視窗

3.啟動服務命令 redis-server redis.windows.conf,出現下圖顯示錶示啟動成功了。

4.環境變數path中新增redis

這樣可以直接利用redis-cli而不需要每次進入redis的安裝目錄,如下圖所示(注意:執行以下命令需要啟動Redis服務,重新開啟一個命令視窗):

二。Redis設定成windows下的服務

1、上面雖然啟動了redis,但是隻要關閉cmd視窗,redis服務就會停止。所以要把redis設定成windows下的服務。

2、設定服務命令

a) redis-server --service-install redis.windows-service.conf --loglevel verbose

     此命令用的是redis.windows-service.conf配置檔案

b) redis-server --service-install redis.windows.conf --loglevel verbose

     此命令用的是redis.windows.conf配置檔案

輸入命令後沒有報錯,表示成功了,重新整理服務,多了一個redis服務。

3. 常用的redis服務命令。

解除安裝服務:redis-server --service-uninstall

開啟服務:redis-server --service-start

停止服務:redis-server --service-stop

補充:

Windows的Redis啟動服務預設載入的配置檔案是redis.windows-service.conf,如下圖所示:

如果修改了redis.windows.conf(非redis.windows-service.conf)檔案上的配置,從服務自啟動,配置的資訊是不生效的,如密碼配置和ip繫結。

解決方案:

在redis.windows-service.conf檔案(非redis.windows.conf)自定義配置資訊,因為Redis安裝的服務預設載入的是該檔案。

三。Windows 下 Redis 服務無法啟動,錯誤 1067 程序意外終止解決方案

1.檢查一下本地埠是否佔用了 6379

管理員身份戳開 cmd,輸入命令 netstat -ano | findstr :6379,瞧瞧有沒有內容。

如果有,LISTENING 後邊的數字就是程序的 ID(PID)

工作管理員裡可以查詢到具體是哪個程序,看看是否已經運行了 redis-server.exe 程式

如果是其他程式,可以退出後重新啟動服務。

2.檢視Windows 服務裡的 Redis 服務,是否如圖:

如果是網路服務,直接雙擊此服務,修改為本地系統服務即可啟動!

3.檢視redis.windows-service.conf 多了一點日誌檔案的配置:

logfile "Logs/redis_log.txt"

於是手動在redis-server.exe所在的目錄中建立了子目錄Logs,再次啟動服務,一切正常。