一:安裝
首先我們?nèi)ス倬W(wǎng)看看:http://www.nkrode.com/article/real-time-dashboard-for-redis,從官網(wǎng)上可以看到,這是python寫的,不過開心的是centos上面默認(rèn)是裝有python環(huán)境的,比如這里的centos7:
1.安裝pip
學(xué)過python的朋友應(yīng)該知道,pip就是一個(gè)安裝和管理python包的工具,現(xiàn)在我們可以去官網(wǎng)看一看,通過wget這個(gè)鏈接就可以了。
下載之后,我們手工解壓一下,然后進(jìn)入到pip-8.1.2的根目錄,執(zhí)行:pythonsetup.pyinstall,不過大家一定要是root權(quán)限才可以執(zhí)行哦。。。
二:tornado,redis.py,python-dateutil依賴項(xiàng)
在redislive的官網(wǎng)上,我們發(fā)現(xiàn)這三樣都是redislive項(xiàng)目的依賴項(xiàng),我們必須要先安裝,才能開啟我們的項(xiàng)目。
《1》tornado
這個(gè)依賴項(xiàng),我們按照官網(wǎng)的模式進(jìn)行安裝,比如這樣:pipinstalltornado
《2》redis.py
繼續(xù)使用pip這個(gè)包管理器pipinstallredis
《3》python-dateutil
這個(gè)工具包看名字估計(jì)是什么util之類的幫助工具,不管他,繼續(xù)使用官方提供的pipinstallpython-dateutil
從上面可以看到,python-dateutil這個(gè)工具已經(jīng)在python中了,如果再安裝的話,需要你更新即可。
ok,安裝到這里,我開心興奮了,終于到現(xiàn)在redislive的依賴項(xiàng)已經(jīng)全部安裝完畢了。。。
三:下載redisLive源代碼
從官網(wǎng)上可以看到,源代碼地址要么git,要么download,這里我就選擇wget方式吧。
然后手工解壓一下。
不過在redislive中有三個(gè)非常重要的東西。。。。如下圖:
1.redis-live.conf
這個(gè)就是redislive的配置文件,打開如下:
從配置文件中,大概可以看到四個(gè)重要節(jié)點(diǎn):
《1》RedisServers
這個(gè)就是我們要監(jiān)視的redis端口,從[]中可以看出,是可以灌入一批的。。。
《2》DataStoreType
redisLive是一個(gè)網(wǎng)站,既然是網(wǎng)站,它也必須存在一些網(wǎng)站數(shù)據(jù)和統(tǒng)計(jì)信息,所以給你兩個(gè)可選項(xiàng),要么redis,要么sqllite。這里呢,就選擇redis吧。
《3》RedisStatusServer
這個(gè)節(jié)點(diǎn)是配置你在選擇datastoretype="redis"的情況下,指定的redis服務(wù)器地址。
《4》SqliteStatusStore
這個(gè)也非常簡(jiǎn)單的,datastoretype="sqlite"的情況下,選擇的sqlite的服務(wù)器地址。
最終,修改好的conf文件如下:【為了方便起見,這里的監(jiān)聽服務(wù)器和redislive的統(tǒng)計(jì)存放服務(wù)器都是一個(gè)端口,強(qiáng)烈建議不要是一個(gè)哦】
{
"RedisServers":
[
{
"server":"127.0.0.1",
"port":6379
}
],
"DataStoreType":"redis",
"RedisStatsServer":
{
"server":"127.0.0.1",
"port":6379
},
"SqliteStatsStore":
{
"path":"/root/RedisLive/src/db/redislive.sqlite"
}
}
2.redis-monitor.py
這個(gè)程序就是用來調(diào)用redis的monitor命令來收集redis的命令來進(jìn)行統(tǒng)計(jì),所以這個(gè)程序一定要保持恒久執(zhí)行,而不像官網(wǎng)上設(shè)置120s。
這里,我就設(shè)置--duration=12000000。
3.redis-python.py
終于到最后一步了,啟動(dòng)我們的web站點(diǎn)。
到這里,我應(yīng)該是可以打開8888端口的站點(diǎn)了。
終于,站點(diǎn)開啟了。一個(gè)非常漂亮的界面展示在親的面前了
總結(jié)
以上所述是小編給大家介紹的redislive監(jiān)控redis服務(wù)的圖文教程,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Java鏈接redis_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- redis數(shù)據(jù)的兩種持久化方式對(duì)比
- 詳解thinkphp+redis+隊(duì)列的實(shí)現(xiàn)代碼
- 實(shí)例詳解Spring Boot實(shí)戰(zhàn)之Redis緩存登錄驗(yàn)證碼