




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安装部署RedisLive环境前言RedisLive是redis-server的一个监控环境,其使用redis提供的监控命令,获取目标redis-server的状态数据,并将获取的状态数据按sqlite或redis-server的方式来存储。本文将描述如何部署安装RedisLive监控环境。注:部署文档基于ubuntu系统:Ubuntu 12.04.3 LTS。安装1. 部署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-pip2. 安装依赖的python包RedisLive依赖的包如下:n tornado pip install tornadon redis.py pip install redisn python-dateutil pip install python-dateutil注:如果不是从ubuntu官方的包中安装pip,也许会遭遇使用pip安装python包的时候出现ssl校验失败的问题,会无法使用官方的包下载站点更新python的package。这种情况下,需要指定国内的安装源,有如下选择:/ 山东理工大学/ 豆瓣/ 清华大学/ 华中理工大学 中国科学技术大学在使用pip的时候,通过-i参赛指定国内的安装源,并给出相应的pypi的url,这个url需要在上面的源的后面添加simple/部分。如:sudo pip install tornado -i /simple/3. 下载RedisLive代码可以使用git命令:git clone /kumarnitin/RedisLive.git配置RedisLive的配置文件位于redis-live.conf之中,主要内容如下: RedisServers: server: 5, port : 6380 , server: 5, port : 6381 , server: 5, port : 6382 , server: 5, port : 6383 , server: 5, port : 6384 , server: 5, port : 6385 , server: 5, port : 6386 , server: 5, port : 6387 , DataStoreType : sqlite, SqliteStatsStore: path: /root/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文件。1. 初始化DB使用db目录下的schema.sql可以制作初始化的sqlite的db文件,命令如下:sudo apt-get install sqlite3yonyouubuntu-yinmj:/RedisLive/src/db$ cat schema.sql | sqlite3 rdb.sqlite2. 配置RedisLive的定期监控单独使用./redis-monitor.py -duration 20可以完成一次redis-server状态数据的采集。如果需要持续的监控,需要使用cron服务来配合使用。在cron中配置监控的数据的数据采集的持续期间和采集的时间间隔。例如,我配置的每5分钟采集一次数据,每次数据采集的时间是5s,通过crontab e来输入cron的命令如下:*/5 * * * * cd /home/yonyou/RedisLive/src/; python /home/yonyou/RedisLive/src/redis-monitor.py -duration 5cron的具体配置的方式,可以查看man。简单的说,*代表任意,前5个*代表分、时、日、月,星期几,如果取当前的时间,符合给出的匹配,后面的命令就能被执行。*/5表示每5分钟执行一次。因为redis-monitor.py从pwd中获取配置文件,因此首先需要设置pwd。crontab的详细说明,请参考:man 5 crontab3. 启动web服务启动web服务相对简单,执行./redis-live.py启动RedisLive的web server,然后访问http:/hostname:8888/index.html如:5:8888/index.html就能看到目标页面。端口号可以在./redis-live.py的启动参数中指定。限制&制约从对RedisLive的配置过程中,发现RedisLive存在一下的限制:1、 不支持热配置,也不支持对已有状态数据的配置变更2、 依赖Google Chart来绘制图形,Google Chart是一个在线的图形绘制服务1. 不支持热配置不支持热配置,也就是说变更redis-live.conf之后,再查看RedisLive中的统计数据会错乱,这个特性限制RedisLive变更配置只能走重新配置的过程。由于RedisLive依赖jQuery的客户端缓存,所以在变更配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025医师定期考核预测复习【达标题】附答案详解
- 2025-2026学年高一地理上学期第一次月考卷【测试范围:必修一第1~2章】(原卷及解析)
- 土建施工机械化应用方案
- 燃气管道管材质量控制方案
- 机电设备安装工程工期调整方案
- 辅警招聘考试测试卷(名师系列)附答案详解
- 2024自考专业(公共关系)考前冲刺练习题及参考答案详解【培优A卷】
- 2023年度自考专业(公共关系)全真模拟模拟题含答案详解(巩固)
- 钢结构现场施工管理与协调方案
- 园林古建筑的绿化栽植与维护方案
- 【2025年】郴州社区专职工作人员招聘考试笔试试卷【附答案】
- 2025年苏绣行业研究报告及未来行业发展趋势预测
- 2025发展对象考试题库附含答案
- 2025广东广州市越秀区大东街道办事处经济发展办招聘辅助人员(统计员岗)1人笔试备考试题及答案解析
- 2025年骨科颈椎间盘突出症保守治疗要点考试卷答案及解析
- 5.2诚实守信 课件 统编版道德与法治 八年级上册
- 2025国新控股(上海)有限公司总经理招聘1人笔试参考题库附答案解析
- 2025国资国企穿透式监管白皮书
- 医院查房制度培训课件
- 卒中后抑郁的中医治疗
- 医学规培读书报告
评论
0/150
提交评论