为了对以后有可能面临的redis集群监控做准备,这两天在准备这方面的事情,现在将其中的过程记录一下。

首先是“Ronney-Hua”的这篇文章对三中开源监控软件做了对比

文章地址:https://blog.csdn.net/github_38358734/article/details/70264887

接下来在github上下载了他的开源项目,项目地址:https://github.com/LittlePeng/redis-monitor

ps(这儿还有一位美女也有同样的文章和项目,也同样贴出来:https://segmentfault.com/a/1190000004042191,只是这位大哥的项目我跑了起来,这位美女的项目我i还没来得及跑)

接下来讲讲跑这位大哥项目时的注意事项:

(我现在是监控了两个redis,且不同步)

1.  大哥项目是python2.7的 开始我linux用的时CentOS6.9,自带的python时2.6.6,不支持pip,换成CentOS7,自带python2.7就解决了。

2.   pip install -r requirements.txt  这条命令用来安装项目中requirements.txt 这个文件中项目所依赖的包

3.  起redis (安装和启动redis这篇文章中有详细讲解:http://blog.mayongfa.cn/258.html。 这篇文章中讲更改redis.conf配置文件中bind时我这儿遇到了一些问题,当我按照他说的在127.0.0.1后增加ip时会导致redis起不来,后来我直接将bind后边直接改为 0.0.0.0,不知道有没有用。)

4.  更改 redis-monitor-master/src 下redis_live.conf配置文件中的参数

5.  cd  redis-monitor-master/src   执行 python redis_live.py

这个执行后web就可以跑起来了    http://127.0.0.1:8888/index.html

6.  但是master起来了 slave还没起来,  执行: python redis_monitor.py

一半这时会报错:

这是防火墙没关,需要关闭防火墙(centos6和centos7的防火墙关闭方式还不一样。自行百度吧 https://jingyan.baidu.com/article/359911f5bffb5257fe030630.html)

这下应该就好了  在这儿就可以看到自己的redis了 http://127.0.0.1:8888/index.html

好了,暂时先到这里吧

#好吧其实还没有结束,又因为以后公司服务器是内网部署,所以无法用pip,pip install -r requirements.txt 这条命令就失去作用了那么项目所需要的依赖包应该怎么安装呢?

这时就需要将 requirements.txt里边的各个模块手动下载下来,拷到内网中去手动安装才行的。

requirements.txt里边有以下四个模块:python-dateutil    redis      tornado       argparse

这个平台所需要的包我都放在了我的百度云盘中,有需要的话可以自行下载

链接:https://pan.baidu.com/s/1xwWvqaWb5XPQvhBdN5uyFQ 密码:9eee

当把这四个模块都下载下来并解压后,只需要进到各个包中有setup.py 的目录中,先执行:python setup.py build

再执行: python setup.py install 这样下来四个依赖库就都安装好了

ps:CentOS7 关闭防火墙的方法:

1:查看防火墙状态: systemctl status firewwalld.service

2:临时关闭防火墙:  systemctl stop firewwalld.service.设置防火墙不开机自启动:  systemctl disable  firewwalld.service

想了解更多Python关于爬虫、数据分析的内容,欢迎大家关注我的微信公众号:悟道Python

  

redis集群监控之Redis-monitor部的更多相关文章

  1. Redis-Sentinel(Redis集群监控管理)

    Redis的高可用方案的实现:主从切换以及虚拟IP或客户端 从Redis 2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案 Redis-Se ...

  2. Redis集群(九):Redis Sharding集群Redis节点主从切换后客户端自动重新连接

    上文介绍了Redis Sharding集群的使用,点击阅读 本文介绍当某个Redis节点的Master节点发生问题,发生主从切换时,Jedis怎样自动重连新的Master节点 ​一.步骤如下: 1.配 ...

  3. Redis集群(八):Redis Sharding集群

    一.Redis目前的集群方案主要有两种:Redis Sharding和Redis Cluster 1.Redis Sharding:3.0以前基本上使用分片实现集群,目前主流方案,客户端实现 2.Re ...

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

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

  5. redis集群——RPLR简笔(Redis+PostgreSQL+Linux(centos7)+RabbitMQ)

    使用的是centos7. 1.下载最新redis源码,解压(2016-05-12最新版本为3.2.0,3.0及以上才有官方集群) 2.进入源码根目录(此目录下的redis-stable目录),找到ut ...

  6. filebeat收集日志传输到Redis集群,logstash从Redis集群中拉取数据

    前提:已配置好Redis集群,并设置的有统一的访问密码 架构是filebeat-->redis集群-->logstash->elasticsearch,需要修改filebeat的输出 ...

  7. Redis集群部署(redis + cluster + sentinel)

    概述说明 说明:本次实验采用c1.c2.c3三台虚拟机完成,每台服务器上都部署一个master.一个slave和一个sentinel.当某主节点的挂了,相应的从节点替位:当某主节点及主节点对应的从节点 ...

  8. redis sentinel 集群监控 配置

    环境: ip  172.16.1.31 26379  redis sentinel ip  172.16.1.30 6379   主 1 ip  172.16.1.31 6380   从 1 ip   ...

  9. redis集群的远程管理与监控

    一.redis集群的重要性 目前大部分的互联网平台,都会用到Redis内存数据库,以提高响应速度,提升用户使用体验. 为了实现Redis的高可用,通常都会布署Redis集群,使用Redis-Senti ...

随机推荐

  1. GIT使用笔记一:GIT初始化配置

    本人系统环境:centos6.5 下 LNMP centos下git安装很简单sudo yum install gitOK 可先进行git 的全局配置 用户信息 git config --global ...

  2. python大战机器学习——聚类和EM算法

    注:本文中涉及到的公式一律省略(公式不好敲出来),若想了解公式的具体实现,请参考原著. 1.基本概念 (1)聚类的思想: 将数据集划分为若干个不想交的子集(称为一个簇cluster),每个簇潜在地对应 ...

  3. centos虚拟机安装指定版本docker

    环境: centos 7.6+ docker-ce 17.03.2 安装依赖包 yum -y install yum-utils device-mapper-persistent-data lvm2 ...

  4. openstack安装newton版本keyston部署(一)

    一.部署环境:     两台centos7,  内存2G 控制计算节点: Hostname1:                    ip:172.22.0.218 计算节点及存储节点 Hostnam ...

  5. winform 程序隐藏窗口运行

    DWPublishForm frm = new DWPublishForm(); frm.IsAutoUpdate = true; frm.ShowInTaskbar = false; frm.For ...

  6. [luogu 2634]聪聪可可

    题目描述 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已 ...

  7. VS2010/VS2013项目创建及通过ADO.NET连接mysql/sql server步骤(VS2013连接成功步骤见上一篇随笔)

    本随笔主要是对初学者通过ADO.NET连接数据库的步骤(刚开始我也诸多不顺,所以总结下,让初学者熟悉步骤) 1.打开VS新建一个项目(这里的VS版本不限,建项目都是一样的步骤) VS2010版本如图: ...

  8. jstl表达式的应用的条件

    在el表达式中,有时我们要写for循环,这时我们要写 <c:forEach items="${list}" var="news" > </c: ...

  9. Vue2.0 官方文档学习笔记

    VUE2.0官方文档 基础部分: 1.VUE简介 Vue是一个基于MVVM的框架,其中M代表数据处理层,V代表视图层即我们在Vue组件中的html部分,VM即M和V的结合层,处理M层相应的逻辑数据,在 ...

  10. ios 12 xcode10 新升级的编译报错libstdc++.6.0.9 Multiple commands produce

    问题一 编译报错 Showing Recent Messages :-1: Multiple commands produce '/Users/duning/Library/Developer/Xco ...