sqlite行使强劲的可视化工具redislive来监督大家的redis,别让自身死的太惨~~~

  
作为玩windows的码农,在centos上边装点东西,真的会崩溃的要死,,,小编想大家也领略,在centos下边,你下载的是种种源代码,须求自个儿编译。。。而

使用yum的话,那几个吊软件包稍微想nuget,不过yum下面都是老的掉牙的软件。。。有时候还要升级,比如自身在装置redis的另一种监控redmon可视化工具,可惜

那吊毛是ruby写的。。。比如利用ruby 1.9.3
以上的版本,使用rvm工具包安装,而且还幸免国内的网络环境,不难被墙,还好可以利用Tmall源,不扯远了,本篇作者

们来安装redislive。

 

一:安装 

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

上边专擅认同是独具python环境的,比如此处的centos7:

sqlite 1

 

  1. 安装pip

 
 学过python的恋人应该通晓,pip就是一个设置和管理python包的工具,未来我们可以去官网看一看https://pypi.python.org/pypi/pip,通过wget这个

链接就可以了。

sqlite 2

sqlite 3

下载之后,大家手工解压一下,然后进入到pip-8.1.2的根目录,执行:  python
setup.py install,不过我们自然即使root权限才得以推行哦。。。

 

sqlite 4

 

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

   
在redislive的官网上,大家发现这三样都是redislive项目标看重项,大家不能不要先安装,才能拉开大家的门类,也是操蛋。。。

《1》 tornado

        那一个依靠项,大家根据官网的形式展开设置,比如那样: pip install
 tornado

sqlite 5

 

《2》 redis.py

     
 接着自身要苦逼的设置这一个傻吊,也是烦死了。。。继续利用pip那一个包管理器 pip
install redis

sqlite 6

 

《3》 python-dateutil

     
 这几个工具包看名字猜想是哪些util之类的扶植工具,不管她,继续使用官方提供的
pip install python-dateutil

sqlite 7

 

从地点可以看来,python-dateutil
那几个工具已经在python中了,假诺再设置的话,必要您更新即可,ok,更新就更新吧。。。

sqlite 8

 

ok,安装到那边,作者喜形于色欢跃了,终于到近年来redislive的依赖项已经全部安装收尾了。。。

 

三:下载redisLive源代码

     
从官网上可以观察,源代码地址要么git,要么download,那里我就挑选wget格局吗。

sqlite 9sqlite 10

 

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

 

sqlite 11

 

然而在redislive中有八个非常主要的东西。。。。如下图:

 

  1. redis-live.conf  

那些就是redislive的布置文件,打开如下:

sqlite 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。

sqlite 13

那边,小编就安装 –duration=12000000,嘿嘿~~~~

sqlite 14

 

 

  1. redis-python.py

终于到最终一步了,启动大家的web站点。。。操,开个东西真累。。。

sqlite 15

 

到此处,小编应该是可以打开8888端口的站点了,,,,快乐的感到有没有,嘿嘿。。。。

sqlite 16

 

到底,站点开启了。一个相当理想的界面显得在亲的前头了。。。喜笑颜开啊。。。

网站地图xml地图