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,再次啟動服務,一切正常。