日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu下Redis设置密码时配置文件修改密码成功但仍CONFIG GET为空问题解决摸索小记

發布時間:2023/12/14 Ubuntu 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu下Redis设置密码时配置文件修改密码成功但仍CONFIG GET为空问题解决摸索小记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu下Redis設置密碼時配置文件修改密碼成功但仍CONFIG GET為空問題解決摸索小記

  • 1、問題描述
  • 2、艱難摸索解決路途小記
    • (1)初遇問題try一try
    • (2)發現問題所在
    • (3)問題處理遇新問題,問題Double!
    • (4)問題解決關鍵
    • (5)后續摸索
  • 3.注意修改配置文件完成后,一定要重啟Redis服務器!

叮嘟!最近做項目學習用到了Redis,在剛開始的摸索過程踩了不少雷,寫篇博客分享一下踩雷經驗。

這是一次慘痛的經歷,真真是一言難盡。以后再也不馬虎偷懶了。

1、問題描述

查看配置文件也顯示已經修改成功,但是重啟服務器后獲取密碼還是為空。


如圖所示成功修改配置文件重啟服務器后操作如下:

2、艱難摸索解決路途小記

(1)初遇問題try一try

Ubuntu下vim/vi編輯時遇到E325: ATTENTION Found a swap file by the name "./.backu.sh.swp"警告提示解決辦法參考鏈接:https://editor.csdn.net/md/?articleId=104249352

我的第一次try:(E)無論如何編輯
(修改了但是仍然沒有起色。)
我的第二次try:(D)刪除它
(刪除后修改但是仍然沒有起色。)

問題不在這里,但是這里可以直接選擇刪除就好,因為沒什么影響,你可以在vi再次修改配置文件相關操作,swp文件是之前你操作的中間文件。

(2)發現問題所在

這里成功進入Redis配置文件redis.conf如下圖示:

更改了密碼后在命令模式下執行 wq! 保存修改并退出

重啟Redis服務:

(3)問題處理遇新問題,問題Double!

由于迷途摸索,我查閱了help文檔 如何覆蓋另存文件
(原來是想把那個現有的swp文件內容覆蓋合并到redis.conf。)


問題描述:

'cpoptions' option.Note that the 'fsync' option matters here. If it's set it may make writes slower (but safer).:sav :saveas :sav[eas][!] [++opt] {file}Save the current buffer under the name {file} and setthe filename of the current buffer to {file}. Theprevious name is used for the alternate file name.The [!] is needed to overwrite an existing file.When 'filetype' is empty filetype detection is donewith the new name, before the file is written.When the write was successful 'readonly' is reset.{not in Vi}:up :update :[range]up[date][!] [++opt] [>>] [file]Like ":write", but only write when the buffer has beenmodified. {not in Vi}

大概翻譯一下:

:sav :saveas :sav[eas][!] [++opt] {file} 保存當前緩沖器的名稱&文件用文件名 {file} 保存當前緩沖區,并設置當前緩沖區的文件名為 {file}。 前一個名字用作輪換文件名。 [!] 用以覆蓋已存在的文件。 如果 'filetype' 為空,在寫入文件前用新名字進行文件類型檢測。 如果寫操作成功,復位 'readonly'

注意 :The [!] is needed to overwrite an existing file.
這里我是使用了sav! 但是忽略了這個指令必須要有參數(目的文件名)才能執行操作。


( 這里傻傻操作想把那個現有的swp文件內容覆蓋合并到redis.conf。如下圖 :)

出現錯誤提示:

沒辦法覆蓋合并小啊嗚想直接進行密碼操作,發現竟然強制不能進行修改了。哭哭!

如下圖實例,最后強制退出結束了這場摸索。(重點要來了!)

(4)問題解決關鍵

重點來了!!!)

我在沒有關閉redis正在運行的服務基礎上執行如下命令

sudo redis-server /etc/redis/redis.conf


然后習慣性查看進程狀態,發現了個我一直忽略的事情:
仔細比對下圖圈1和圈2標色的兩個redis服務進程。

rooty 201 0.0 0.0 49828 2404 tty2 Sl 00:35 0:00 redis-server root 212 0.1 0.0 49828 2084 ? Ssl 00:42 0:00 redis-server *:6379

rooty和root表面差別在:redis-server和redis-server *:6379。

因為我小偷懶每次運行Redis服務都不指明配置文件結果造成更改配置文件但是其實是木有使用修改的配置文件。

(5)后續摸索

(注意:我為了防止原先設置操作密碼123456的干擾,后面另啟窗口手動修改了配置文件密碼為 florety

首先關閉了默認配置文件的rooty下的Redis服務。然后進行root下的Redis連接。相關操作如下圖:
從例圖我們可以看到,這個時候我們之前修改的redis.conf文件才起作用,設置的密碼才有效。

密碼驗證登錄試一哈!
Duang! 一切順利~
終于解決了這個心頭大患!

3.注意修改配置文件完成后,一定要重啟Redis服務器!

如下圖可見服務器已經關閉。

啊!怎么就2點多了!
暈暈,
要睡覺啦!

終于O啦!
關于Redis的更多學習使用隨后再來吧!

就醬,嘎啦!

注:祝大家今晚都好夢!晚安!

總結

以上是生活随笔為你收集整理的Ubuntu下Redis设置密码时配置文件修改密码成功但仍CONFIG GET为空问题解决摸索小记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。