容器化部署redis监控工具redis-stat
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相关推荐
- 小米Redis的K8s容器化部署实践
本文讲述了小米是如何将Redis Cluster部署在K8S上提供高质量的服务的 往期文章回顾:HBase Region Read Replicas功能详解 背景 Why K8S How K8s Wh ...
- 小米 Redis 的 K8S 容器化部署实践
背景 Why K8S How K8s Why Proxy Proxy带来的问题 K8s带来的好处 遇到的问题 总结 背景 小米的Redis使用规模很大,现在有数万个实例,并且每天有百万亿次的访问频率, ...
- 项目docker容器化部署步骤
Docker在部署时的一些基本步骤(主要针对我公司的项目环境): 1.项目中存在不需要使用容器化的服务,所以请安装jdk7.redis.mq.zookeeper.dubbo控制台 2.镜像导入 #ca ...
- Django-Docker容器化部署:Django-Docker-MySQL-Nginx-Gunicorn云端部署
docker简介 目的:可以简单理解为开发人员干了运维的活,开发人员在自己的机器上可以跑,发给运维后,运维却跑不起来. 原因:运维在自己的机器上没有相应的环境和配置. 解决:开发人员将项目的源码以及相 ...
- JEECG容器化部署
JEECG代码中有一个Dockerfile,基本思路是以CentOS为基础镜像,在其中安装了nginx.jdk.mysql和redis,将编译出来的前端文件拷贝至nginx的指定目录,后端的jar文件 ...
- 悟空CRM11.0 PHP版本docker容器化部署全流程
由于本地服务器为PHP5.3,项目部署需要PHP >= 7.0.*,所以选择docker容器化部署,服务器系统为centos7.3,所有的sql文件都在项目路径 public/sql下 目录 一 ...
- 雪花算法(snowflake)容器化部署支持动态增加节点
先简单的介绍一下雪花算法,雪花算法生成的Id由:1bit 不用 + 41bit时间戳+10bit工作机器id+12bit序列号,如下图: 不用:1bit,因为最高位是符号位,0表示正,1表示负,所以这 ...
- Docker容器化部署config-server无法直接访问
Docker容器化部署config-server无法直接访问 1. 本机ip启动方式: 2. Docker容器启动 1)问题 2)解决办法 - 本机启动 - 服务器启动俩种方式 3. dockerfi ...
- 容器化部署实践之Django应用部署(二)
上一篇文章有些同学感觉不够详细理解起来有些困难,我再来简单解释一下. 我们在开发的情况下: 浏览器请求→ python manage.py runserver(比如8000) → 到应用代码( ...
- .NET Core+MySql+Nginx 容器化部署
.NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...
最新文章
- python 动态导入类_从动态导入模块中类的字符串名动态实例化?
- element实现动态路由+面包屑
- Python3 GUI:PyQt5环境搭建
- leetcode-453-Minimum Moves to Equal Array Elements
- Farthest points Sampling on 3D meshes with mesh kept based on diffusion distance
- 4.28下午 听力611
- JS调试设置断点却无法中断的解决
- 测试电池损耗的软件运行原理,鲁大师电池损耗检测准确?鲁大师电池损耗检测原理解析...
- 《Using OpenRefine》翻译~8
- Windows10系统常用快捷键汇总
- 《黑白团团队》第八次团队作业:Alpha冲刺 第二天
- 在Ubuntu上玩《口袋妖怪·叶绿》
- hdu 4416 后缀数组
- html字体颜色反色,HTML5:画布上的反色文本颜色
- 蓝懿ios技术交流和心得分享 16.1.30
- 深度强化学习-基于价值的强化学习-TD算法和Q学习(三)
- c语言中如何排出三个数的大小,C语言比较三个数大小
- 未来人工智能,有什么新的发展趋势?
- mysql删除工具_有没有mysql卸载工具
- 阻力支撑的视角(上)
热门文章
- 2021-10-21 R语言求随机抽取样本均值的概率分布
- SharePoint 混合单点--Azure访问控制服务(ACS)与S2S身份验证信任
- 8月份拼多多Java面试题、笔试题(含答案)
- 《百面机器学习》—— 读后总结
- wampserver2.2e-php5.3.13 版本 增加 php7 支持
- SW练习_点的位置_点线关系
- MySQL数据库的下载和安装
- 蓝本蓝科技:为什么要构建社群,私域流量的社群经济?
- QT---实现小球游戏(零基础入门)
- c语言中1e10有何作用,C语言中“1e-6”是什么意思?