python redis cluster開發環境搭建
因為要用python 做監控,所以自己裝了下,很簡單,跟大家分享下,windows ,Linux安裝步驟。先說下windows下基礎環境。
有兩個版本的Python 2.x 和 3.x 簡單說下
Python2 使用2.7以後的版本
Python3 使用3.4以後的版本
多學習Python2 future 庫
目前來說官方推薦使用Python3 ,但大多數公司還是用Python2的,所以啊,先學習下2 在學3沒問題
2、下載完了就是安裝,一直下一步直到完成就行了
3、配置環境變數
4、測試Python安裝是否成功,CMD 開啟輸入python 命令,如下就安裝完畢了
5、經過測試,python基礎環境安裝完畢了,當然IDEA eclipse都是支援python開發的
開啟IDEA Ctrl +Alt +s 開啟配置介面 找到 plugins 找到 python外掛初始化就行了,完事重啟
重啟後 在新建專案的時候就會發現有Python選項咯,檢查下SDK是否是你家的,不是的話配置下
完事後右鍵建立python指令碼並編寫,隨後右鍵執行 run test,如下
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小型伺服器
2、解壓後如下
3、安裝完成之後可以對redis進行測試,雙擊redis-cli.exe,如果不報錯的話,應該會連線上本地的redis,進行簡單的測試:
三、下面繼續說Python操作Redis,需要安裝redis-py庫
3、使用CMD cd到安裝目錄,執行python setup.py install安裝 即可。安裝完了進行測試就行咯
以上查到了info資訊,說明成功。
然而,還是會有意外的,目前很多都用到了redis cluster ,SO,在操作cluster的時候就會報以下的錯誤(下面截圖是linux系統下,windows一樣)
這是因為安裝的redis-py 不支援 3.x下的叢集模式,所以我們不得不安裝另一個類庫 redis-py-cluster
LINUX下執行
pip install redis-py-cluster 進行安裝
WINDOWS下就自己下載安裝咯https://github.com/Grokzen/redis-py-cluster/releases 方法一樣的,下面是windows的安裝樣例
測試驗證下,沒毛病
整合完畢