容器化部署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界面查看

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值