WINS和LINUX中安裝redis和celery

一、LINUX系統中
1.參考博客:
celery配置參考:https://www.bilibili.com/read/cv20941803/  
linux安裝多個redis:
https://www.runoob.com/redis/redis-install.html
https://blog.csdn.net/aitangyong/article/details/52055932

2.安裝redis,並啓動多個redis實例
linux中安裝redis時候沒成功,redis-server沒有成功生成:
cd redis-6.0.8
make編譯沒成功 Hint: It's a good idea to run 'make test' ;)

linux中啓動多個redis實例:
`期間因爲自己賬號沒有權限報錯了 cannot create regular file ‘/usr/local/bin/redis-server’: Permission denied`
`用root賬號找人新創建的,然後目錄在/usr/local/redis/bin下面,然後在/data/workflow-test/software、redis下面`
啓動默認的實例
# cd /data/workflow_test/software/redis-6.0.8
# cd src
# ./redis-server
啓動一個新實例(redis6380.conf是自己copy並修改了參數的)
# ./redis-server ../redis6380.conf

# 查看redis進程 lsof -i :6379 lsof -i :6380
# 殺死redis進程 kill -9 pid

3.安裝和啓動celery
安裝celery只需要 pip install celery ,重要的是如何配置celery.py文件,並正確的啓動celery的生產端和消費端【參見博客:https://www.bilibili.com/read/cv20941803/
如何把python虛擬環境中的celery 添加到 PATH 中:
1). 首先,進入虛擬環境:
source /data/workflow_test/python_venv/bin/activate
2). 然後,使用以下命令將Celery添加到虛擬環境的PATH中:
export PATH=$PATH:/data/workflow_test/python_venv/bin/celery
其中,`/data/workflow_test/python_venv`是你的Python虛擬環境路徑,`/data/workflow_test/python_venv/bin/celery`是Celery可執行文件的路徑。
3). 最後,可以使用以下命令檢查Celery是否已添加到PATH中: echo $PATH
然後進入項目根目錄執行下面的命令:
需要先進去虛擬環境source /data/workflow_test/python_venv/bin/activate
任務消費端啓動命令:
celery -A celery_tasks worker -l info
任務生產端啓動命令:
celery -A celery_tasks beat

二、windows系統中
1.windows中
celery配置參考:https://www.bilibili.com/read/cv20941803/
windows安裝redis:https://www.runoob.com/redis/redis-install.html
windows安裝多個redis:https://blog.csdn.net/weixin_43821409/article/details/99442110

2.安裝redis
先啓動2個redis服務,按照上面博客中的內容,在windows安裝2個redis
打開redis安裝路徑D:\apps\redis,cmd進入命令行,啓動第1個redis服務
redis-cli.exe -h 127.0.0.1 -p 6379
打開redis2安裝路徑D:\apps\redis2,cmd進入命令行,啓動第2個redis服務
redis-cli.exe -h 127.0.0.1 -p 6380

3.安裝celery
然後再啓動 celery,直接在pycharm的terminal中執行下面的命令:
任務消費端啓動命令:
celery -A celery_tasks worker -l info -P eventlet -c 10
任務生產端啓動命令:
celery -A celery_tasks beat
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章