redis-stat是一个比较有名的redis指标可视化的监控工具,采用ruby开发,基于redis的info命令来统计,不影响redis性能。下面给大家介绍如何在容器中安装部署redis-stat。

(1)安装docker

1)下载docker源

# curl https://download.docker.com/linux/centos/docker-ce.repo -o  /etc/yum.repos.d/docker.repo
# ls /etc/yum.repos.d/docker.repo
/etc/yum.repos.d/docker.repo
# cat /etc/yum.repos.d/docker.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/7/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-edge]
name=Docker CE Edge - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/edge
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-edge-debuginfo]
name=Docker CE Edge - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/edge
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-edge-source]
name=Docker CE Edge - Sources
baseurl=https://download.docker.com/linux/centos/7/source/edge
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/7/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

2)查看docker-ce

3)安装docker-ce

# yum install -y docker-ce

4)启动docker

docker启动后默认开启的防火墙规则

注意:防火墙规则即使清空了,但在重启docker后,规则回自动生成。

(2)下载centos7镜像

# docker pull centos

下载速度很慢,可以配置docker加速器

# vim /etc/docker/daemon.json
{"registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"]
}

说明:url为加速器地址,需要自行到阿里云申请,配置完加速器,重启docker服务,再次docker pull centos会快很多。

(3)查看本地镜像

]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos7             latest              27bf0bcdae76        3 weeks ago         369MB

(4)把镜像启动为容器

# docker run -itd -h redis-stat --name redis-stat -p 63790:63790  centos7

说明:-h表示启动后容器的主机名,--name表示启动容器的名字,-p表示映射的端口,左边表示宿主机的端口,右边表示容器端口

(5)安装 redis-stat

1)准备环境

# ruby环境相关
# yum install -y ruby
# yum install -y ruby-devel
# yum install  -y rubygems# 基本环境
yum install -y gcc gcc-c++

2)编译安装

# gem install redis-stat

安装报错,提示make命令不存在

安装make,然后重新编译安装

# yum install -y make
# gem install redis-stat

(6)使用

1)控制台使用

# redis-stat   172.17.0.3:6379 1 10 

说明:172.17.0.3:6379为需要监控的redis的IP和端口,1表示1s采集一次,10表示总共采集10次

2)web浏览器

# redis-stat   172.17.0.3:6379  --server=63790    --verbose 5 > /dev/null  &
[1] 645

--server表示启动的端口,5表示每隔5s采集一次

web界面查看

容器化部署redis监控工具redis-stat相关推荐

  1. 小米Redis的K8s容器化部署实践

    本文讲述了小米是如何将Redis Cluster部署在K8S上提供高质量的服务的 往期文章回顾:HBase Region Read Replicas功能详解 背景 Why K8S How K8s Wh ...

  2. 小米 Redis 的 K8S 容器化部署实践

    背景 Why K8S How K8s Why Proxy Proxy带来的问题 K8s带来的好处 遇到的问题 总结 背景 小米的Redis使用规模很大,现在有数万个实例,并且每天有百万亿次的访问频率, ...

  3. 项目docker容器化部署步骤

    Docker在部署时的一些基本步骤(主要针对我公司的项目环境): 1.项目中存在不需要使用容器化的服务,所以请安装jdk7.redis.mq.zookeeper.dubbo控制台 2.镜像导入 #ca ...

  4. Django-Docker容器化部署:Django-Docker-MySQL-Nginx-Gunicorn云端部署

    docker简介 目的:可以简单理解为开发人员干了运维的活,开发人员在自己的机器上可以跑,发给运维后,运维却跑不起来. 原因:运维在自己的机器上没有相应的环境和配置. 解决:开发人员将项目的源码以及相 ...

  5. JEECG容器化部署

    JEECG代码中有一个Dockerfile,基本思路是以CentOS为基础镜像,在其中安装了nginx.jdk.mysql和redis,将编译出来的前端文件拷贝至nginx的指定目录,后端的jar文件 ...

  6. 悟空CRM11.0 PHP版本docker容器化部署全流程

    由于本地服务器为PHP5.3,项目部署需要PHP >= 7.0.*,所以选择docker容器化部署,服务器系统为centos7.3,所有的sql文件都在项目路径 public/sql下 目录 一 ...

  7. 雪花算法(snowflake)容器化部署支持动态增加节点

    先简单的介绍一下雪花算法,雪花算法生成的Id由:1bit 不用 + 41bit时间戳+10bit工作机器id+12bit序列号,如下图: 不用:1bit,因为最高位是符号位,0表示正,1表示负,所以这 ...

  8. Docker容器化部署config-server无法直接访问

    Docker容器化部署config-server无法直接访问 1. 本机ip启动方式: 2. Docker容器启动 1)问题 2)解决办法 - 本机启动 - 服务器启动俩种方式 3. dockerfi ...

  9. 容器化部署实践之Django应用部署(二)

    上一篇文章有些同学感觉不够详细理解起来有些困难,我再来简单解释一下. 我们在开发的情况下:     浏览器请求→ python manage.py runserver(比如8000) → 到应用代码( ...

  10. .NET Core+MySql+Nginx 容器化部署

    .NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...

最新文章

  1. python 动态导入类_从动态导入模块中类的字符串名动态实例化?
  2. element实现动态路由+面包屑
  3. Python3 GUI:PyQt5环境搭建
  4. leetcode-453-Minimum Moves to Equal Array Elements
  5. Farthest points Sampling on 3D meshes with mesh kept based on diffusion distance
  6. 4.28下午 听力611
  7. JS调试设置断点却无法中断的解决
  8. 测试电池损耗的软件运行原理,鲁大师电池损耗检测准确?鲁大师电池损耗检测原理解析...
  9. 《Using OpenRefine》翻译~8
  10. Windows10系统常用快捷键汇总
  11. 《黑白团团队》第八次团队作业:Alpha冲刺 第二天
  12. 在Ubuntu上玩《口袋妖怪·叶绿》
  13. hdu 4416 后缀数组
  14. html字体颜色反色,HTML5:画布上的反色文本颜色
  15. 蓝懿ios技术交流和心得分享 16.1.30
  16. 深度强化学习-基于价值的强化学习-TD算法和Q学习(三)
  17. c语言中如何排出三个数的大小,C语言比较三个数大小
  18. 未来人工智能,有什么新的发展趋势?
  19. mysql删除工具_有没有mysql卸载工具
  20. 阻力支撑的视角(上)

热门文章

  1. 2021-10-21 R语言求随机抽取样本均值的概率分布
  2. SharePoint 混合单点--Azure访问控制服务(ACS)与S2S身份验证信任
  3. 8月份拼多多Java面试题、笔试题(含答案)
  4. 《百面机器学习》—— 读后总结
  5. wampserver2.2e-php5.3.13 版本 增加 php7 支持
  6. SW练习_点的位置_点线关系
  7. MySQL数据库的下载和安装
  8. 蓝本蓝科技:为什么要构建社群,私域流量的社群经济?
  9. QT---实现小球游戏(零基础入门)
  10. c语言中1e10有何作用,C语言中“1e-6”是什么意思?