为了对以后有可能面临的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

  

最新文章

  1. IntelliJ运行下载的Servlet时报错 Error running Tomcat 8.5.8: Unable to open debugger port (127.0.0.1:49551): java.net.SocketException
  2. ios webview 只能播放带域名的视频连接好奇怪!
  3. 70.Android开发知识点总结
  4. oracle触发器,一个表新增、修改的同时同步另一张表
  5. spring mvc 配置文件信息记录
  6. IT男的”幸福”生活
  7. JDK 1.6 下载 地址
  8. JS读取UserAgent信息并做判断
  9. 新闻类App使用的组件
  10. Unity3D问题之EnhanceScollView选择角色3D循环滚动效果实现
  11. include()、include_once()与require()、require_once()的异同点
  12. ISAP 模板
  13. UAC下的程序权限提升
  14. super函数没有那么简单-super原理剖析
  15. Scala编程入门---函数式编程之集合操作
  16. nmap用法
  17. 15.1 打开文件时的提示(不是dos格式)去掉头文件
  18. Composer安装与使用
  19. Vim 8.0
  20. kiss word memory post poly peri out ~p 4

热门文章

  1. missfresh问题记录
  2. 博弈论 && 题目
  3. 《四 spring源码》手写springioc框架
  4. Netty之WebSocket和四种IO介绍
  5. JSP jsp内置对象
  6. 今天测试发现qwebsocket有个bug
  7. JavaScript中登录名的正则表达式及解析(0基础)
  8. hashlib(加盐)回炉练习
  9. iOS VIPER架构(二)
  10. ZOJ 3469 Food Delivery (区间DP,经典)