一、测试机配置
虚拟机配置数量: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
