consumer: Cannot connect to redis://:**@127.0.0.1:6379/1: Error 10061 connecting to 127.0.0.1:6379.

windows 系統下 在使用celery 鏈接redis時報這個錯誤,一個測試

from celery import Celery

app = Celery('demo', broker='redis://:[email protected]/1')

# 創建任務函數
@app.task
def my_task():
    print("任務函數正在執行....")

 

報這個錯是由於 設置的密碼問題

app = Celery('demo', broker='redis://:[email protected]/1')

broker='redis://:[email protected]/1' 

這裏第二個分號後面是 密碼

 

起初我安裝redis時是沒有密碼的,而時間長了沒有使用,我給忘了,我以爲我設置了,

竟然沒有設置密碼,那麼直接不填密碼試試。

這個地方不填密碼也無法鏈接成功。

 

轉換思路,我給他設置一個密碼,

先啓動redis 

cd到安裝目錄,執行

redis-server.exe redis.windows.conf

 

像這樣就是啓動成功了,

 

然後重新開一個 終端

還是cd到安裝目錄,執行

redis-cli.exe

 

打開後執行

 config set requirepass root

這樣就可以了,我們這裏是吧 密碼設置成了 root

 

 

如果幫助到了你

可以關注一下微信公衆號 : python學習專欄

來和大家一起交流學習

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