1. 程式人生 > >python redis cluster開發環境搭建

python redis cluster開發環境搭建

 因為要用python 做監控,所以自己裝了下,很簡單,跟大家分享下,windows ,Linux安裝步驟。先說下windows下基礎環境。

有兩個版本的Python 2.x 和 3.x 簡單說下

Python2 使用2.7以後的版本
Python3 使用3.4以後的版本
多學習Python2 future 庫

目前來說官方推薦使用Python3 ,但大多數公司還是用Python2的,所以啊,先學習下2 在學3沒問題
image.png

2、下載完了就是安裝,一直下一步直到完成就行了

3、配置環境變數

環境變數

4、測試Python安裝是否成功,CMD 開啟輸入python 命令,如下就安裝完畢了

image.png

5、經過測試,python基礎環境安裝完畢了,當然IDEA eclipse都是支援python開發的

開啟IDEA Ctrl +Alt +s 開啟配置介面 找到 plugins 找到 python外掛初始化就行了,完事重啟

image.png

重啟後 在新建專案的時候就會發現有Python選項咯,檢查下SDK是否是你家的,不是的話配置下
image.png

完事後右鍵建立python指令碼並編寫,隨後右鍵執行 run test,如下
image.png

image.png

image.png

OK,Windows基礎環境準備完畢,可以開搞了。

下面繼續說下redis模組的安裝

一、LINUX下安裝redis 模組

因為專案需要,使用python 操作Redis進行叢集監控

1、首先安裝Redis的模組

  • tar -zvxf redis-2.8.0.tar.gz
  • mv redis-2.8.0 python-redis-2.8.0
  • cd python-redis-2.8.0
  • python setup.py install

部署成功,寫段程式碼驗證一下

True 

執行成功

2、編寫連線Redis的監控指令碼

redis 提供兩個命令 Redis和StrictRedis,StrictRedis用於實現大部分官方的命令,並使用官方的語法和命令,Redis是StrictRedis的子類,用於向後相容舊版本的redis-py。

redis連線例項是執行緒安全的,可以直接將redis連線例項設定為一個全域性變數,直接使用。

二、Windows下安裝redis 模組

1、在https://github.com/MSOpenTech/redis/releases中找到,可以下載msi安裝檔案,也可以下載zip的壓縮檔案,下載redis 服務,安裝完了可以再本機生成一個redis小型伺服器
image.png

2、解壓後如下
image.png

3、安裝完成之後可以對redis進行測試,雙擊redis-cli.exe,如果不報錯的話,應該會連線上本地的redis,進行簡單的測試:
image.png

三、下面繼續說Python操作Redis,需要安裝redis-py庫

3、使用CMD cd到安裝目錄,執行python setup.py install安裝 即可。安裝完了進行測試就行咯

image.png

以上查到了info資訊,說明成功。

然而,還是會有意外的,目前很多都用到了redis cluster ,SO,在操作cluster的時候就會報以下的錯誤(下面截圖是linux系統下,windows一樣)
image.png

這是因為安裝的redis-py 不支援 3.x下的叢集模式,所以我們不得不安裝另一個類庫 redis-py-cluster
LINUX下執行
pip install redis-py-cluster 進行安裝
WINDOWS下就自己下載安裝咯https://github.com/Grokzen/redis-py-cluster/releases 方法一樣的,下面是windows的安裝樣例
image.png

測試驗證下,沒毛病
image.png

整合完畢

魯貓貓