RedisLive安装配置

本文介绍了在CentOS 6.5 64位系统上安装Python 2.7、pip、RedisLive及其依赖的详细步骤。首先升级Python到2.7,然后安装setuptools和pip。接着,安装RedisLive的依赖,并配置RedisLive,包括指定Redis服务器和监控信息的存储方式。最后,启动服务并说明了如何通过浏览器访问监控页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装环境:CentOS release 6.5 (Final) 64位

1.安装 Python
CentOS 自带 Python 2.6,但 pip 不支持这一版本,需先升级 Python 至 2.7,同时 yum 需要 Python 2.6 ,因此 Python 需要共存 2.6 与 2.7

# 安装编译工具与依赖库
yum groupinstall 'Development tools'
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

# 安装 Python2.7
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
unxz Python-2.7.14.tar.xz
tar xvf Python-2.7.14.tar.xz
cd Python-2.7.14
./configure
make
make altinstall

此时执行 Python,Python2 与 Python2.6 命令使用的是 Python 2.6 版本,执行 Python2.7 命令使用的是 2.7 版本

2.安装 pip 依赖工具 setuptools

wget https://pypi.python.org/packages/41/5f/6da80400340fd48ba4ae1c673be4dc3821ac06cd9821ea60f9c7d32a009f/setuptools-38.4.0.zip#md5=3426bbf31662b4067dc79edc0fa21a2e
cd setuptools-38.4.0
python2.7 setup.py install

执行 easy-install 检测安装,如出现

error: No urls, filenames, or requirements specified (see --help)

则安装成功

3.安装 pip

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
tar zxvf pip-9.0.1.tar.gz
cd pip-9.0.1
python2.7 setup.py install

若最后输出

Finished processing dependencies for pip==1.5.5

则安装完成

4.安装 RedisLive 依赖项

# 安装 Python 中的 web 服务器 tornado
pip install tornado
# 安装 redis 的 Python 版 SDK
pip install redis
# 安装时间工具
pip install python-dateutil

此处安装需要 root 权限,否则报错,信息如下:

error: could not create '/usr/lib/python2.7/site-packages/backports': Permission denied

5.安装 RedisLive

RedisLive 源码地址:https://github.com/nkrode/RedisLive

# 下载解压
wget https://github.com/nkrode/RedisLive/archive/master.zip
unzip master.zip

# 配置
cd RedisLive-master/src
cp redis-live.conf.example redis-live.conf

RedisLive配置文件如下:

{
        "RedisServers":
        [ 
                {
                        "server": "154.17.59.99",
                        "port" : 6379
                },

                {
                        "server": "localhost",
                        "port" : 6380,
                        "password" : "some-password"
                }
        ],

        "DataStoreType" : "redis",

        "RedisStatsServer":
        {
                "server" : "ec2-184-72-166-144.compute-1.amazonaws.com",
                "port" : 6385
        },

        "SqliteStatsStore" :
        {
                "path":  "to your sql lite file"
        }
}

整个配置为一个 json 对象,其中 RedisServers 为待监控的 Redis 服务器信息,可有多个; DataStoreType 为监控信息的存储方式,可选项有 redis 与 sqlite ,分别对应之后的 RedisStatsServer 与 SqliteStatsStore

6.启动服务

启动服务前注意关闭防火墙,否则无法访问网页

# 启动监控,duration指定心跳时间
python2.7 redis-monitor.py --duration=30 &
# 启动web服务,默认端口为8888
python2.7 redis-live.py &

启动后可通过浏览器访问 http://ip:8888/index.html 查看监控信息
 RedisLive 页面

参考资料:

在CentOS上升级Python的坑
安装setuptools和pip
redis运行状态图形化监控工具 — RedisLive
使用RedisLive监控Redis集群服务
Redis图形监控工具–RedisLive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值