1. 程式人生 > >Redis叢集監控及Redis桌面客戶端

Redis叢集監控及Redis桌面客戶端

之前在生產環境部署了Redis叢集,一直苦於沒有工具監控,最近找了下網上推薦redmon和Redislive的比較多,查看了兩個專案的github,都幾年沒有更新,這兩個專案應該沒有人在維護了,如果哪位有更好的替代方案麻煩告知!

僅將自己的部署方案貼出來,以供自己翻查!

具體步驟參考自redislive 的github安裝文件:-----------------http://www.nkrode.com/article/real-time-dashboard-for-redis

環境:

CentOS7.2-1511 minimal 

python 2.7.5

安裝依賴元件:

1、yum install epel-release

      yum install python-devel python-setuptools python-pip

      pip install redis

      pip install dateutil(內網通過掛載本地yum源安裝的)

pip install tornado(內網通過下載tornado-1.2.1.tar.gz python setup.py install)

如果是python2.7以下,還需要安裝pip install argparse 官方文件說明

2、安裝過程中如有報錯,安裝相應的依賴即可(內網可通過外網虛機 yum install --downloadonly --downloaddir 方式下載安裝)

3、下載github原始碼

    git clone https://github.com/nkrode/RedisLive.git 或者直接下載解壓

4、配置檔案更改

    #cd nkrode-RedisLive-6debcb6

   #cd src

    mv redis-live.conf.example redis-live.conf

  #vi redis-live.conf

注意開啟的方式,部分編輯工具會進入非法字元

原始的配置檔案如下:

  1. {  
  2.         "RedisServers":  
  3.         [   
  4.                 {  
  5.                         "server": "154.17.59.99",  
  6.                         "port" : 6379  
  7.                 },  
  8.                 {  
  9.                         "server": "localhost",  
  10.                         "port" : 6380,  
  11.                         "password" : "some-password"  
  12.                 }  
  13.         ],  
  14.         "DataStoreType" : "redis",  
  15.         "RedisStatsServer":  
  16.         {  
  17.                 "server" : "ec2-184-72-166-144.compute-1.amazonaws.com",  
  18.                 "port" : 6385  
  19.         },  
  20.         "SqliteStatsStore" :  
  21.         {  
  22.                 "path":  "to your sql lite file"  
  23.         }  
  24. }  

部分配置引數說明:

RedisStatsServer: 如果儲存型別選擇了reids,就需要配置此項,即另外拿出一個redis來儲存其他redis的狀態資訊,也就是上面說的元資料。

SqliteStatisStore: 如果儲存型別選擇了sqlite,就配置此項,指定一個路徑儲存sqlite檔案。

5、服務啟動

./redis-monitor.py --duration=120

./redis-live.py

http://192.168.1.101:8888/index.html

以上兩個程序都是預設前臺執行,可以後臺去執行

nohup ./redis-monitor.py --duration=36000 --quiet &

        nohup ./redis-live.py --log_file_prefix=/home/user/log/redis_live --logging=warning &

6、redis-client

RedisDesktopManager下載地址 https://redisdesktop.com/ 有windows Linux mac版本,下載建立連線即可。

http://bbs.redis.cn/forum.php?mod=viewthread&tid=840