這是一篇在 windows 環境下安裝 redislive 的教程!
項目地址:https://github.com/nkrode/RedisLive
配置文檔:http://www.nkrode.com/article/real-time-dashboard-for-redis
首先下載安裝python的運行環境(Python官網:https://www.python.org/),版本選擇的是2.7,一路下一步安裝完畢,我的安裝在C盤(路徑:C:\Python27)
安裝完畢之后在環境變量中配置一下,這個流程不再復述
點擊確定,打開CMD命令行,輸入 python,出現一下信息,你就安裝成功了
然后下載安裝 VC Compiler for Python 地址: http://www.microsoft.com/en-us/download/details.aspx?id=44266
不然后面安裝第三方庫會報錯
接下來是安裝redislive所依賴的第三方庫,從redislive官方文檔說明可以看出依賴以下四個庫
tornado,redis,python-dateutil 大家可以自行到python官網的庫里去搜索下載(地址:https://pypi.python.org/pypi),下載 .tar.gz 擴展名結尾的文件
argparse 這個庫,如果你安裝的python是2.7以下的版本,就要安裝,如果不是2.7以下的版本,就無需安裝
redislive 對這幾個庫有版本要求,下載的時候要注意,版本可以高於要求,不可以低於要求
特別注意
這里不得不說一下,在官網下載的庫文件的擴展名都是 .tar.gz 結尾的,這個格式的文件在linux下是可以直接安裝的,但是在windows下要走一些彎路,首先下載一個好壓(其他的能不能解壓,不在討論范圍,大家自行測試)解壓軟件,把這些 .tar.gz 擴展名結尾的文件解壓出來,這里拿 tornado 做詳細說明,我的tornado解壓在E盤
打開cmd命令行,進入這些庫的安裝目錄,執行以下命令
最后出現
Finished processing dependencies for tornado==xxx(版本號)
就是安裝成功了
其他的庫同樣操作,全部安裝。
接下來是配置
打開你的redislive目錄,里面有個 redis-live.conf 文件,如果是github下載的,文件名就是 redis-live.conf.example,把 “.example” 去掉,用編輯器打開
{ "RedisServers": [ { "server": "192.168.8.175", "port" : 6379,
"password" : "helloworld"
}, { "server": "192.168.8.181", "port" : 6379 } ], "DataStoreType" : "sqlite", "RedisStatsServer": { "server" : "ec2-184-72-166-144.compute-1.amazonaws.com", "port" : 6385 }, "SqliteStatsStore" : { "path": "E:\\RedisLive-master\\src\\db\\redislive.sqlite" } }
RedisServers 節點里配置要監控的 redis 服務器
DataStoreType 節點配置保存監控數據的方式,有 redis 和 sqlite 兩種可選
填寫 redis 會啟用 RedisStatsServer 節點的配置,填寫 sqlite 會啟用 SqliteStatsStore 節點的配置,大家根據實際情況進行配置
全部配置完畢以后,打開CMD,進入redis-live項目,我的在 E:\RedisLive-master\src
執行命令,啟動 redis 監控服務,參數duration是監控時長,單位:秒
python redis-monitor.py --duration=120
然后再打開一個CMD,同樣是進入redislive 目錄,執行命令,啟動 web 服務
python redis-live.py &
在瀏覽器輸入地址:http://localhost:8888/index.html
host 部分大家根據自己部署的情況替換,我是在本機測試,所以是 localhost
redislive 的功能和用法在這里就不做討論了,安裝到這里就結束了。