使用强劲的可视化工具redislive来监督我们的redis,别被自己深的极致惨~~~

  
作为玩windows的码农,在centos上面装点东西,真的会崩溃的而格外,,,我思大家呢了解,在centos上面,你下载的是各种源代码,需要团结编译。。。而

使用yum的话,这个吊软件包小想nuget,不过yum上面还是一直的掉牙的软件。。。有时候还要升级,比如自己在装置redis的另一样种植监控redmon可视化工具,可惜

眼看吊毛是ruby写的。。。比如动用ruby 1.9.3
以上之版,使用rvm工具确保安装,而且还制止国内的纱环境,容易让堵,还吓可以以淘宝源,不扯远矣,本篇我

曹来装redislive。

 

一:安装 

先是我们失去官网看看:http://www.nkrode.com/article/real-time-dashboard-for-redis,从官网上可以看到,这吊毛是python写的,不过开心的是centos

面默认是具python环境的,比如这里的centos7:

图片 1

 

  1. 安装pip

 
 学过python的心上人当懂得,pip就是一个安及管制python包之家伙,现在咱们可错过官网看无异拘禁https://pypi.python.org/pypi/pip,通过wget这个

链接就是足以了。

图片 2

图片 3

下载后,我们手工解压一下,然后进及pip-8.1.2的到底目录,执行:  python
setup.py install,不过大家必要是root权限才得履哦。。。

 

图片 4

 

二:tornado,redis.py,python-dateutil依赖项

   
在redislive的官网及,我们发现这三类还是redislive项目的依赖项,我们得使优先安装,才能够敞开我们的档次,也是操蛋。。。

《1》 tornado

        这个仗项,我们本官网的模式展开安装,比如这样: pip install
 tornado

图片 5

 

《2》 redis.py

     
 接着我一旦苦逼的装置之傻吊,也是烦死了。。。继续采用pip这个保险管理器 pip
install redis

图片 6

 

《3》 python-dateutil

     
 这个家伙包看名字估计是啊util之类的扶工具,不管他,继续下官方提供的
pip install python-dateutil

图片 7

 

从者可以视,python-dateutil
这个家伙就在python中了,如果再次装的话,需要而更新即可,ok,更新就创新吧。。。

图片 8

 

ok,安装到此地,我开心兴奋了,终于到今redislive的凭项都全副装了了。。。

 

三:下载redisLive源代码

     
从官网及得以望,源代码地址要么git,要么download,这里我就算摘wget方式吧。

图片 9图片 10

 

然后手工解压一下,就是随即副吊样。。。

 

图片 11

 

可以redislive中出三单深主要之事物。。。。如下图:

 

  1. redis-live.conf  

这就是是redislive的部署文件,打开如下:

图片 12

打布局文件中,大概可以见到四独重点节点:

《1》 RedisServers 

     这个就算是咱而监视的redis端口,从[]
中好看看,是好灌入一批判的。。。

 

《2》 DataStoreType

   
我们理解,redisLive是一个网站,既然是网站,它为必是一些网站数据和统计信息,所以受您少只可挑选,要么redis,要么sqllite。这里为,就

选择redis吧。

 

《3》 RedisStatusServer

   
这个节点是布你在挑datastoretype=”redis”的动静下,指定的redis服务器地址。

 

《4》 SqliteStatusStore

 
 这个吧非常简单的,datastoretype=”sqlite”的图景下,选择的sqlite的服务器地址。

 

末段,修改好的conf文件如下:
【为了好起见,这里的监听服务器和redislive的统计存放服务器都是一个端口,强烈建议不要是一个哦】

{
    "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

夫顺序即使是用来调用redis的monitor命令来集redis的一声令下来展开统计,所以是程序一定要是保持恒久执行,而不像官网上设置120s。

图片 13

此,我就是装 –duration=12000000,嘿嘿~~~~

图片 14

 

 

  1. redis-python.py

归根到底到最后一步了,启动我们的web站点。。。操,开个东西真累。。。

图片 15

 

交此处,我应当是可打开8888端口之站点了,,,,兴奋之觉得出无,嘿嘿。。。。

图片 16

 

好不容易,站点开启了。一个异常优秀的界面显得在亲的面前了。。。开心吧。。。

网站地图xml地图