zoukankan      html  css  js  c++  java
  • CentOS7+Redis Live安装配置

    Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写。
    (1)、安装SQLite

    http://www.sqlite.org/snapshot/sqlite-snapshot-201603091534.tar.gz
    
    tar zxvf sqlite-snapshot-201603091534.tar.gz
    cd sqlite-snapshot-201603091534
    ./configure --prefix=/usr/local/lib/sqlite3
    make
    make install

    (2)、python2.7安装 #目前还不支持3X的版本,你也可以用

    https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
    
    tar xvzf Python-2.7.8.tgz
    cd Python-2.7.8
    

    #修改Python的setup.py 文件
    修改:sqlite_inc_paths = [ '/usr/include'这段加入如下
    '/usr/local/lib/sqlite3/include' #你编译的路径

    ./configure --prefix=/usr/local
    make && make install
    

    将python头文件拷贝到标准目录,以避免编译ansible时,找不到所需的头文件

    cd /usr/local/include/python2.7
    cp -a ./* /usr/local/include/
    

    备份旧版本的python,并符号链接新版本的python

    cd /usr/bin
    mv python python.old
    ln -s /usr/local/bin/python .
    

    修改yum脚本,使其指向旧版本的python,已避免其无法运行

    vim /usr/bin/yum
    修改为
    #!/usr/bin/python.old
    

    (2)、安装必须软件

    easy_install pip
    

    安装RedisLive的三个依赖组件 

    pip install tornado 
    

    pip install redis
    

    pip install python-dateutil
    

    python2.7还需要

    pip install argparse
    

    安装Redis-Live

    https://github.com/nkrode/RedisLive/
    

    将下载的文件cp到你想放置的目录

    unzip master.zip
    mv RedisLive-master RedisLive
    
    cd RedisLive/src/ 
    

    编辑redis-live.conf

    cp redis-live.conf.example redis-live.conf
    vim redis-live.conf
    	{
            "RedisServers":
            [
                    {
                            "server": "192.168.20.161",  #集群地址1
                            "port" : 7000
                    },
                    {
                            "server": "192.168.20.161",  #集群地址2
                            "port" : 7001
                    },
                    {
                            "server": "192.168.20.161",  ##集群地址3
                            "port" : 7002
                    }
    
            ],
    
            "DataStoreType" : "redis",  #存储方式
    
            "RedisStatsServer":
            {
                    "server" : "192.168.20.137",  #存储数据的redis
                    "port" : 6379
            }
    
    }
    

    #每30秒监控一次

    ./redis-monitor.py --duration=30 &
    

    开启web

    ./redis-live.py &
    

    在浏览器输入: http://IP:8888/index.html   即可看到下图

      

  • 相关阅读:
    实现反转函数,即反转一个Null结尾的字符串
    给定两个字符串,确定其中一个字符串的字符重新排列后,能否变成另一个字符串
    IDL 常用字符串处理函数
    IDL创建进度条
    python中f'{}'用法
    Win10 pycharm中显示PyTorch tensorboard图
    torch.cat()和torch.stack()
    运筹学笔记6初始可行基
    运筹学笔记5单纯形法
    运筹学笔记4线性规划问题的几何特征
  • 原文地址:https://www.cnblogs.com/love19791125/p/5262199.html
Copyright © 2011-2022 走看看