安装部署RedisLive环境.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安装部署RedisLive环境

安装部署RedisLive环境前言RedisLive是redis-server的一个监控环境,其使用redis提供的监控命令,获取目标redis-server的状态数据,并将获取的状态数据按sqlite或redis-server的方式来存储。本文将描述如何部署安装RedisLive监控环境。注:部署文档基于ubuntu系统:Ubuntu 12.04.3 LTS。安装部署python运行环境默认情况下,ubuntu应该已经安装了python 2.7,如果没安装,需要安装一下。还有,后面安装过程中,需要python-dev和python-pip的支持,需要安装相关的包。需安装的ubuntu包如下:sudo apt-get install python2.7sudo apt-get install python2.7-devsudo apt-get install python-pip安装依赖的python包RedisLive依赖的包如下:tornadopip install tornadoredis.py pip install redispython-dateutilpip install python-dateutil注:如果不是从ubuntu官方的包中安装pip,也许会遭遇使用pip安装python包的时候出现ssl校验失败的问题,会无法使用官方的包下载站点更新python的package。这种情况下,需要指定国内的安装源,有如下选择:/ 山东理工大学/ 豆瓣/ 清华大学/ 华中理工大学 中国科学技术大学在使用pip的时候,通过-i参赛指定国内的安装源,并给出相应的pypi的url,这个url需要在上面的源的后面添加simple/部分。如:sudo pip install tornado -i /simple/下载RedisLive代码可以使用git命令:git clone /kumarnitin/RedisLive.git配置RedisLive的配置文件位于redis-live.conf之中,主要内容如下:{ RedisServers: [ { server: 07, port : 6379 }, { server: 07, port : 6380,password : some-password } ], DataStoreType : sqlite, RedisStatsServer: { server : , port : 6385 }, SqliteStatsStore : { path: /home/yonyou/RedisLive/src/db/rdb.sqlite }}配置项的内容非常简单,一目了然。在RedisServers中设置需要监控的redis-server;DataStoreType决定使用那种类型的数据存储,如果是redis,使用RedisStatsServer作为数据存储的目标;如果是sqlite,使用SqliteStatsStore作为数据存储的目标。使用RedisLive的功能分两个部分,一个部分是redis-server状态数据的采集,通过src/redis-monitor.py来执行;另外一部分功能是提供对状态数据的查询服务,通过src/ redis-live.py来提供web服务。在使用RedisLive之前,需要先做好RedisLive的配置(参考上以小节),并制作一个空的sqlite的db文件。初始化DB使用db目录下的schema.sql可以制作初始化的sqlite的db文件,命令如下:yonyou@ubuntu-yinmj:~/RedisLive/src/db$ cat schema.sql | sqlite3 rdb.sqlite配置RedisLive的定期监控单独使用./redis-monitor.py --duration 20可以完成一次redis-server状态数据的采集。如果需要持续的监控,需要使用cron服务来配合使用。在cron中配置监控的数据的数据采集的持续期间和采集的时间间隔。例如,我配置的每5分钟采集一次数据,每次数据采集的时间

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档