本教程仅针对Centos7系统,其他的系统试过,好像启动的时候都有点小问题
1. 环境需要
- centos7
- 默认的 python ,应该是2.7.x
2. 安装pip
首先安装epel扩展源:
yum -y install epel-release
更新完成之后,就可安装pip:
yum -y install python-pip
安装完成之后清除cache:
yum clean all
3. 下载RedisLive并解压,具体存放的目录可以自行决定
- 下载
wget https://github.com/nkrode/RedisLive/archive/master.zip
- 解压,可以得到一个RedisLive开头的文件夹,可以使用mv指令重命名
unzip master.zip
4. 查看并且安装依赖
cd RedisLive-master
vim requirements.txt
- requirements.txt
argparse==1.2.1
python-dateutil==1.5
redis
tornado==2.1.1
- 根据上边的内容安装依赖
pip install tornado==2.1.1
pip install redis==2.10.6
pip install python-dateutil==1.5
- 下面这个看情况安装,官网建议是python版本 < 2.7 是需要进行安装的
pip install argparse==1.2.1
5. 配置redis-live.conf
cp redis-live.conf.example redis-live.conf
vim redis-live.conf
redis-live.conf
# redis-live.conf配置文件示例内容如下
# RedisServers 要监控的节点,里面可以配置密码 "password" : "some-password"
# RedisStatsServer redis方式存储监控数据,建议是独立的redis
# 启动redis:/usr/local/redis/bin/redis-server --protected-mode no 默认端口6379
# SqliteStatsStore sqlite方式存储监控数据
# "DataStoreType" : "sqlite" 切换监控数据的存储模式
{
"RedisServers":
[
{
"server": "192.168.1.11",
"port" :6381
},
{
"server": "192.168.1.11",
"port" : 6382
}
],
"DataStoreType" : "redis",
"RedisStatsServer":
{
"server" : "192.168.1.11",
"port" :6379
},
"SqliteStatsStore" :
{
"path": "to your sql lite file"
}
}
6. 启动RedisLive
- 进入redislive的src目录
cd src
- 运行数据采集
./redis-monitor.py --duration=120
- 运行web控制台
./redis-live.py
- 访问web gui页面
http://192.168.1.11:8888/index.html
如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~
网友评论