这是一篇在 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=

然后再打开一个CMD,同样是进入redislive 目录,执行命令,启动 web 服务

python redis-live.py &

在浏览器输入地址:http://localhost:8888/index.html

host 部分大家根据自己部署的情况替换,我是在本机测试,所以是 localhost

redislive 的功能和用法在这里就不做讨论了,安装到这里就结束了。

在 windows 环境下安装 redislive的更多相关文章

  1. Windows环境下安装PHPUnit

    Windows环境下安装PHPUnit,在此整理一下,以便大家参考. 本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6) 1.    以管理员 ...

  2. Nginx——在Windows环境下安装

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

  3. 在windows环境下安装redis和phpredis的扩展

    在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...

  4. windows环境下安装yaf框架

    windows环境下安装yaf框架 在windows下安装yaf框架 准备工作: php环境(过程略,wamp,xampp,phpstudy都行,php版本大于5.3) git工具(需要从github ...

  5. ElasticHD Windows环境下安装

    ElasticHD Linux环境下安装教程        ElasticHD windows环境下安装教程   习惯了T-SQL 查询,Elasticsearch的DSL查询语法简直就是反人类呀,一 ...

  6. RabbitMQ,Windows环境下安装搭建

    切入正题:RabbitMQ的Windows环境下安装搭建 一.首先安装otp_win64_20.1.exe,,, 二.然后安装,rabbitmq-server-3.6.12.exe, 安装完成后,在服 ...

  7. 如何在Windows环境下安装Linux系统虚拟机

    如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...

  8. Django框架学习笔记(windows环境下安装)

    博主最近开始学习主流框架django 网上大部分的安装环境都linux的 由于博主在windows环境下已经有了 Pycharm编辑器 ,所以决定还是继续在windows环境下学习 首先是下载 链接 ...

  9. Nginx——在Windows环境下安装(一)

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

随机推荐

  1. iOS开发UI篇—懒加载

    iOS开发UI篇—懒加载 1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了, ...

  2. easyUi 页面创建一个toolbar实例

    1.定义toolbar方法 pagination : true, pageSize : 10, pageList : [ 5, 10, 15, 20, 50 ], toolbar : toolbarF ...

  3. Java Web学习笔记3

    今天做了一个实验:Servlet访问WEB-INF目录下的文件notice.html 最后始终不能出现预期的效果,我猜想可能是使用了Tomcat 8版本的原因吧,暂时放下,等以后知识丰富了,再来解决它 ...

  4. php5 数据类型

    一.PHP主要有一下几种数据类型 String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值) ...

  5. App-Pass the password

    V1.0 初始版本 注册一个帐号却不想使用简单密码? Pass the Password! 输入任意字符串,如反写或截取网站域名,我们帮你生成高安全性密码. 记住规则,忘记密码 . 下一次依照你的规则 ...

  6. win7提示“User Profile Service服务未能登录”

    注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作! 最近,有个同事打电话告诉我说他的用户名无法登陆到系统,提示“User Profile Service服务未能登录,无法加载用户配置文 ...

  7. Windows平台下Qt中glut库的使用

    用Qt中的QGLWidget窗体类中是不包括glut工具库的,难怪在myGLWidget(在我的程序中是QGLWidget的派生类)中绘制实心球体是说“glutSolidSphere”: 找不到标识符 ...

  8. PHP中静态(static)调用非静态方法详解

    1.PHP中可以静态调用非静态方法么? 今天我被问到PHP中可不可以使用 className::methodName() 的方法来调用一个没有声明static的方法.在我的印象中,我好像是见过这种用法 ...

  9. Unix目录结构的来历

    作者: 阮一峰 Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在. 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序.但是,/usr子目录下面还有/usr/bin ...

  10. Shell入门教程:流程控制(7)break和continue

    第一节:breank命令 4种循环 for.while.until.select,如果想要提早结束循环,可在循环中使用break命令.执行break时,会跳出一层的循环,如果想跳出多层循环,可在bre ...