安装Redis Live监控服务
redis live为监控redis服务的软件,带有监控web界面。
流传于互联网的各种教程,都有个巨大的让人搞不太清楚的问题。就是到底RedisStatsServer 6381端口哪里来的问题。
月小升采用逐步安装的办法。也没有找到,有知道如何配置RedisStatsServer的朋友,请告知。以下正文为放弃6381的安装方法。
一般Linux自带python版本
安装python 相关 pip命令
sudo apt-get install python-setuptools
sudo easy_install pip
pip-2.6 install tornado
pip-2.6 install redis
pip-2.6 install python-dateutil
查看你机器python版本
直接输入python
如果低于2.7
安装
pip-2.6 install argparse
- # git clone https://github.com/kumarnitin/RedisLive.git
- Initialized empty Git repository in /root/RedisLive/.git/
- remote: Counting objects: 715, done.
- remote: Compressing objects: 100% (377/377), done.
- remote: Total 715 (delta 338), reused 699 (delta 323)
- Receiving objects: 100% (715/715), 2.59 MiB | 353 KiB/s, done.
- Resolving deltas: 100% (338/338), done.
- # cd RedisLive/src
- # cat redis-live.conf
- {
- "RedisServers":
- [
- {
- "server" : "192.168.1.78",
- "port" : 6377
- },
- {
- "server" : "192.168.1.78",
- "port" : 6380
- },
- {
- "server" : "192.168.1.78",
- "port" : 6381
- }
- ],
- "DataStoreType" : "sqlite",
- "RedisStatsServer":
- {
- "server" : "127.0.0.1",
- "port" : 6381
- }
- }
RedisServers这个是redis服务器的配置。
RedisStatsServer是redis服务器的监控信息可以存放在其他的redis服务器中.也就是RedisStatsServe.
一般的是把”DataStoreType”改成sqlite类型的,下面的RedisStatsServer就不用配置了.注:因为有些redis服务器是需要密码进行访问的,所以如果有密码的话,需要在RedisServers里面写上密码:如下:
"RedisServers": [ { "server" : "127.0.0.1", "port" : 6379, "password":"xxxxxx" } ],
配置好之后,就可以启动服务了。
- # ./redis-monitor.py --duration 120 &
- # ./redis-live.py &
- # netstat -ntpl |grep python
- tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 6652/python
- tcp 0 0 :::8888 :::* LISTEN 6652/python
web接口情况:
问题解决:
1、 ImportError: No module named _sqlite3 with Python 2.7
yum install sqlite-devel //安装后要重新编译python
Install
|