一、测试机配置

虚拟机配置 数量:1台

IP:192.168.1.133

内存:8G

二、软件版本

Centos : release 7.4.1708 (Core)
Redis : 3.2.8
Prometheus : 2.23.0
Grafana : 6.7.3
Redis_exporter : 1.8.0

三、单机部署

1、安装redis

创建上传软件目录

mkdir /soft/redis

解压redis源码压缩包

tar –zxvf redis-3.2.8.tar.gz

进入解压的redis目录中,对源码进行编译并安装

cd redis-3.2.8

make && make install

新建两个文件夹存放redis的配置文件和常用命令

mkdir -p /soft/redis/config

mkdir -p /soft/redis/bin

把redis-3.0.0下的redis.conf复制到自己新建的config文件夹下

cp redis.conf /soft/redis/config

把redis-3.0.0/src目录下的常用命令复制到新建的bin目录下:

cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /soft/redis/bin

移动到应用目录

cp /soft/redis/redis-3.2.8 /usr/local/redis-3.2.8

启动redis节点

后台启动:修改redis.conf中的daemonize为yes,再使用启动命令启动

./bin/redis-server ./config/redis.conf

查看redis进程状态

ps -ef | grep redi

2、prometheus安装

解压prometheus压缩包

tar -zxvf prometheus-2.19.1.linux-amd64.tar.gz -C /usr/local/

配置prometheus.yml文件

在scrape_configs事项添信息采集节点

- job_name: 'redis-cluster'

static_configs:

- targets: ['localhost:9121'] <--就是部署redis_exporter的IP和端口,用于收集redis_exporter推送来的redis节点的监控信息。

启动服务

./prometheus

Prometheus内置了一个web界面,我们可通过http://ip:9090进行访问。


3、grafana安装

解压grafana压缩包

tar -zxvf grafana-6.7.3.linux-amd64.tar.gz -C /usr/local/

启动服务

./grafana-server <--默认端口3000


4、redis_exporter安装

解压prometheus压缩包

tar -zxvf redis_exporter-v1.8.0.linux-amd64.tar.gz -C /usr/local/

启动服务

./redis_exporter -redis.addr localhost:6379 <-- redis_exporter默认端口9121