之前在生产环境部署了Redis集群,一直苦于没有工具监控,最近找了下网上推荐redmon和Redislive的比较多,查看了两个项目的github,都几年没有更新,这两个项目应该没有人在维护了,如果哪位有更好的替代方案麻烦告知!

仅将自己的部署方案贴出来,以供自己翻查!

具体步骤参考自redislive 的github安装文档:-----------------http://www.nkrode.com/article/real-time-dashboard-for-redis

环境:

CentOS7.2-1511 minimal

python 2.7.5

安装依赖组件:

1、yum install epel-release

yum install python-devel python-setuptools python-pip

pip install redis

pip install dateutil(内网通过挂载本地yum源安装的)

pip install tornado(内网通过下载tornado-1.2.1.tar.gz python setup.py install)

如果是python2.7以下,还需要安装pip install argparse 官方文档说明

2、安装过程中如有报错,安装相应的依赖即可(内网可通过外网虚机 yum install --downloadonly --downloaddir 方式下载安装)

3、下载github源码

git clone https://github.com/nkrode/RedisLive.git 或者直接下载解压

4、配置文件更改

#cd nkrode-RedisLive-6debcb6

#cd src

mv redis-live.conf.example redis-live.conf

#vi redis-live.conf

注意打开的方式,部分编辑工具会进入非法字符

原始的配置文件如下:

[plain] view plaincopy
  1. {
  2. "RedisServers":
  3. [
  4. {
  5. "server": "154.17.59.99",
  6. "port" : 6379
  7. },
  8. {
  9. "server": "localhost",
  10. "port" : 6380,
  11. "password" : "some-password"
  12. }
  13. ],
  14. "DataStoreType" : "redis",
  15. "RedisStatsServer":
  16. {
  17. "server" : "ec2-184-72-166-144.compute-1.amazonaws.com",
  18. "port" : 6385
  19. },
  20. "SqliteStatsStore" :
  21. {
  22. "path":  "to your sql lite file"
  23. }
  24. }

部分配置参数说明:

RedisStatsServer: 如果存储类型选择了reids,就需要配置此项,即另外拿出一个redis来存储其他redis的状态信息,也就是上面说的元数据。

SqliteStatisStore: 如果存储类型选择了sqlite,就配置此项,指定一个路径保存sqlite文件。

5、服务启动

./redis-monitor.py --duration=120

./redis-live.py

http://192.168.1.101:8888/index.html

以上两个进程都是默认前台运行,可以后台去执行

nohup ./redis-monitor.py --duration=36000 --quiet &

nohup ./redis-live.py --log_file_prefix=/home/user/log/redis_live --logging=warning &

6、redis-client

RedisDesktopManager下载地址 https://redisdesktop.com/ 有windows Linux mac版本,下载建立连接即可。

http://bbs.redis.cn/forum.php?mod=viewthread&tid=840

Redis集群监控及Redis桌面客户端相关推荐

  1. Redis集群监控方法

       1. 技术领域 提供一种Redis集群中各Redis节点的监控处理方法,能够采集Redis节点的资源信息.性能指标数据,集群内多个Redis节点服务运行状态监控.实现告警监控信息.资源和性能指标 ...

  2. Redis集群监控RedisClusterManager

    Redis集群监控RedisClusterManager RedisClusterManager监控Redis集群 1 2 3 4 环境要求:Java8+ jdk配置这里略过 RedisCluster ...

  3. Redis集群的方案总结:客户端Sharding/Redis Cluster/Proxy

    转载:redis sentinel设计与实现 转载:分布式一致性算法(一)一致性哈希算法(consistent hashing) 转载:Jedis下的ShardedJedis(分布式)使用方法(一) ...

  4. redis集群 + 哨兵 + zookeeper_Redis05——Redis Cluster 如何实现分布式集群

     前面一片文章,我们已经说了Redis的主从集群及其哨兵模式.本文将继续介绍Redis的分布式集群. " 在高并发场景下,单个Redis实例往往不能满足业务需求.单个Redis数据量过大会 ...

  5. redis集群模式--解决redis单点故障

    redis单机版,出现单机故障后,导致redis无法使用,如果程序使用redis,间接导致程序出错. redis的集群模式: 1.主从复制模式 2.哨兵模式 3.集群化模式 主从复制模式 一主多从模式 ...

  6. redis 集群环境搭建-redis集群管理

    集群架构 (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客户端与redi ...

  7. python redis 集群_python 连接redis集群 ,常见报错解决。

    背景:工作需要,处理的数据需要通过redis进行缓存处理,之后方便统计分析. 目标:python连接redis进行读取&写入. 连接 redis 与 redis集群 是不同的 !!! 一.连接 ...

  8. 运维必备_ganglia集群监控服务端及客户端配置实战

    0x01.前言 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能 ...

  9. 运维必备:ganglia集群监控服务端及客户端配置实战

    0x01.前言 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能 ...

最新文章

  1. Datawhale组队学习周报(第038周)
  2. 在vue-cli创建的项目里配置scss
  3. 我国拟开展2016年新型智慧城市评价工作
  4. Office下Word直接转换成Pdf格式!
  5. C++面试宝典2011版
  6. 分布式mysql保持数据一致性_一种分布式跨数据库保持事务一致性的方法及系统与流程...
  7. 电脑桌面整个都变大了_三招拯救你的电脑桌面,堪比整容!
  8. SAP UI5 Label related stuff and accessibility研究
  9. matlab drawnow连成曲线,precision recall曲线Matlab实现
  10. linux mysql 定时任务_Linux下Mysql定时任务备份数据的实现方法
  11. 该如何弥补 GitHub 功能缺陷?
  12. 基于地理区域的广告推送模块
  13. 网上书店管理系统 课程设计
  14. Informatic 9.0 client和server 安装配置
  15. pdf权限密码 找回
  16. 深度学习--二值神经网络BNN基础概念学习总结+官方代码解析
  17. Red Hat Enterprise Linux9 + Zabbix 6.2.3 + Grafana 9.2.0
  18. JavaScript实现:抽奖活动
  19. ARM Mbed在线IDE编程意法半导体(ST)开发板
  20. Facebook应用开发之应用后台配置,以及GraphAPI使用(PHP-SDKJS-SDK)

热门文章

  1. php设置表单为整数,PHP中如何判断FROM表单提交的数字是否为整数?
  2. php代理m3u8,PHP实现m3u8并发下载
  3. java用switch语句根据分数输出学生等级
  4. java如何关闭一个线程_如何关闭一个java线程池
  5. python入门基础篇(三)序列切片,列表、元组推导式
  6. linux系统安装serv u,建立第一个可用的FTP服务器
  7. lt;++mysql_php+js+mysql设计的仿webQQ-lt;1gt;邮箱验证
  8. linux 2.6.35 内核配置 usb,Linux 2.6.24.4移植到S3C2410(nano2410)之:USB
  9. mysql查询条件是小数 查不到6.28_28.mysql数据库之查询
  10. 导出excel数字前面的0消失_Excel操作中常见的3大坑你遇到过吗?遇到应该这么解决...