`

redis-stat 离线安装

阅读更多

    

redis 学习问题总结

http://aperise.iteye.com/blog/2310639

ehcache memcached redis 缓存技术总结

http://aperise.iteye.com/blog/2296219

redis-stat 离线安装

http://aperise.iteye.com/blog/2310254

redis  cluster 非ruby方式启动

http://aperise.iteye.com/blog/2310254

redis-sentinel安装部署

http://aperise.iteye.com/blog/2342693

spring-data-redis使用

 http://aperise.iteye.com/blog/2342615

redis客户端redisson实战

http://blog.csdn.net/zilong_zilong/article/details/78252037

redisson-2.10.4源代码分析

http://blog.csdn.net/zilong_zilong/article/details/78609423

tcmalloc jemalloc libc选择

http://blog.csdn.net/u010994304/article/details/49906819

 

1.redis-stat介绍

    一个用ruby写成的监控redis的程序,基于info命令获取信息,不会像基于MONITOR命令的监控工具一样,对Redis本身有性能上的影响。

    github项目地址:https://github.com/junegunn/redis-stat

    必要的linux库安装

yum -y install zlib-devel  openssl-devel  cmake build-essential autoconf automake libtool zlib1g-dev pkg-config libssl-dev

 

2.redis-stat在线安装(官网推荐方式,服务器需要可以连接外网)

    2.1 在官网下载redis-stat,下载截图如下: 


        下载后得到redis-stat-master.zip,下载完后解压如下: 

cd /opt
wget https://github.com/junegunn/redis-stat/archive/redis-stat-master.zip
unzip redis-stat-master.zip -d redis-stat-0.4.14

    2.2 redis-stat安装(机器必须联网,不然无法正常安装)

    (1)必要的linux库安装

yum -y install zlib-devel  openssl-devel  cmake build-essential autoconf automake libtool zlib1g-dev pkg-config libssl-dev

     (2)ruby安装 

cd /opt
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
tar -zxvf ruby-2.3.1.tar.gz
cd /opt/ruby-2.3.1
./configure
make
make install

#检测ruby环境
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

#检测rubygems
3RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 
#它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。 
#Ruby1.9.2之后版本版本默认自带RubyGems,如果低于这个版本的话,需要自行安装RubyGems, 
#参照这里安装http://storysky.blog.51cto.com/628458/1155353/ 
#因为我是ruby2.3.1所以不需要安装此组件,已经自带了 
#检查RubyGems是否安装好的方法如下: 
gem -v
2.5.1 

    (3)ruby的扩展库zlib安装

cd /opt/ruby-2.3.1/ext/zlib
ruby ./extconf.rb
make
make install

    (4)ruby的扩展库openssl安装

cd /opt/ruby-2.3.1/ext/openssl
ruby ./extconf.rb
#如果遇到报错make: *** No rule to make target `/include/ruby.h', needed by `ossl_ssl_session.o'.  Stop.
#在文件/opt/ruby-2.3.1/ext/openssl/Makefile里添加如下变量top_srcdir,值为ruby源代码的根路径/opt/ruby-2.3.1
#top_srcdir=/opt/ruby-2.3.1
make
make install
    (5)redis-stat在线安装
    这种方式必须能联网,默认会从https://rubygems.org/下载ruby相关库
gem install redis-stat

     

3.redis-stat离线安装

    3.1 在官网下载redis-stat,下载截图如下: 

cd /opt
wget https://github.com/junegunn/redis-stat/archive/redis-stat-master.zip
unzip redis-stat-master.zip -d redis-stat-0.4.14

 

    3.2 离线安装redis-stat

         redis-stat的核心是需要在安装了ruby、rubygems以及redis后,只要成功安装redis-stat-0.4.14.gem就可以了,而安装redis-stat-0.4.14.gem的前提是需要安装redis-stat-0.4.14.gem相关的依赖,这些依赖都可以在https://rubygems.org/一一找到,https://rubygems.org/网站截图如下:

    (1)必要的linux库安装

yum -y install zlib-devel  openssl-devel  cmake build-essential autoconf automake libtool zlib1g-dev pkg-config libssl-dev
    (2)ruby安装 
cd /opt
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
tar -zxvf ruby-2.3.1.tar.gz
cd /opt/ruby-2.3.1
./configure
make
make install

#检测ruby环境
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

#检测rubygems
3RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 
#它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。 
#Ruby1.9.2之后版本版本默认自带RubyGems,如果低于这个版本的话,需要自行安装RubyGems, 
#参照这里安装http://storysky.blog.51cto.com/628458/1155353/ 
#因为我是ruby2.3.1所以不需要安装此组件,已经自带了 
#检查RubyGems是否安装好的方法如下: 
gem -v
2.5.1 
    (3)ruby的扩展库zlib安装
cd /opt/ruby-2.3.1/ext/zlib
ruby ./extconf.rb
make
make install
    (4)ruby的扩展库openssl安装
cd /opt/ruby-2.3.1/ext/openssl
ruby ./extconf.rb
#如果遇到报错make: *** No rule to make target `/include/ruby.h', needed by `ossl_ssl_session.o'.  Stop.
#在文件/opt/ruby-2.3.1/ext/openssl/Makefile里添加如下变量top_srcdir,值为ruby源代码的根路径/opt/ruby-2.3.1
#top_srcdir=/opt/ruby-2.3.1
make
make install
    (5)redis-stat离线安装 

    在https://rubygems.org/下载redis-stat-0.4.14.gem以及其相关依赖的gem文件,这里我下载的相关gem如下:

ansi256-0.2.5.gem
daemons-1.1.9.gem
elasticsearch-1.0.0.gem
elasticsearch-api-1.0.0.gem
elasticsearch-transport-1.0.0.gem
eventmachine-1.2.0.1.gem
faraday-0.9.2.gem
insensitive_hash-0.3.0.gem
lps-0.2.0.gem
multipart-post-1.2.0.gem
multi_json-1.12.1.gem
openssl-0.2.0.gem
option_initializer-1.5.0.gem
parallelize-0.4.0.gem
rack-1.3.6.gem
rack-protection-1.2.0.gem
rb-readline-0.5.3.gem
redis-3.0.7.gem
redis-3.2.1.gem
redis-stat-0.4.14.gem
si-0.1.4.gem
sinatra-1.3.3.gem
tabularize-0.2.9.gem
thin-1.5.0.gem
tilt-1.3.3.gem
unicode-display_width-0.1.1.gem

    下载完后,依次安装顺序如下:

gem install --local daemons-1.1.9.gem
gem install --local rack-1.3.6.gem
gem install --local eventmachine-1.2.0.1.gem
gem install --local thin-1.5.0.gem

gem install --local multi_json-1.12.1.gem
gem install --local faraday-0.9.2.gem
gem install --local elasticsearch-api-1.0.0.gem
gem install --local elasticsearch-transport-1.0.0.gem
gem install --local elasticsearch-1.0.0.gem

gem install --local multipart-post-1.2.0.gem
gem install --local option_initializer-1.5.0.gem
gem install --local lps-0.2.0.gem

gem install --local tilt-1.3.3.gem
gem install --local rack-protection-1.2.0.gem
gem install --local sinatra-1.3.3.gem

gem install --local si-0.1.4.gem

gem install --local parallelize-0.4.0.gem

gem install --local insensitive_hash-0.3.0.gem

gem install --local unicode-display_width-0.1.1.gem
gem install --local tabularize-0.2.9.gem

gem install --local redis-3.0.7.gem

gem install --local ansi256-0.2.5.gem

gem install --local rb-readline-0.5.3.gem

gem install --local redis-stat-0.4.14.gem

    安装完成后基本就可以去检测redis-stat是否可用了,检测方法是:

cd /opt
wget https://github.com/junegunn/redis-stat/archive/redis-stat-master.zip
unzip redis-stat-master.zip -d redis-stat-0.4.14
cd /opt/redis-stat-0.4.14/bin
./redis-stat -help
#正确显示帮助信息就代表安装成功

    遇到错误的话别紧张,一般还是缺少相关gem,只需要在https://rubygems.org下载相应gem本地化安装就行,例如如下错误信息:

/usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- readline (LoadError)
from /usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-stat-0.4.14/lib/redis-stat.rb:17:in `<top (required)>'
from /usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require'
from /usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
from /usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
from ./redis-stat:4:in `<main>'

    解决办法是,去https://rubygems.org下载rb-readline-0.5.3.gem,然后通过gem install --local rb-readline-0.5.3.gem进行安装就能解决,一切安装就绪后,redis-stat能用的正确提示如下:

cd /opt/redis-stat-0.4.14/bin
./redis-stat -help

usage: redis-stat [HOST[:PORT] ...] [INTERVAL [COUNT]]

-a, --auth=PASSWORD Password
-v, --verbose Show more info
--style=STYLE Output style: unicode|ascii
--no-color Suppress ANSI color codes
--csv[=CSV_FILE] Print or save the result in CSV
--es=ELASTICSEARCH_URL Send results to ElasticSearch: [http://]HOST[:PORT][/INDEX]

--server[=PORT] Launch redis-stat web server (default port: 63790)
--daemon Daemonize redis-stat. Must be used with --server option.

--version Show version
--help Show this message

     

4.redis-stat使用

    参见官网:https://github.com/junegunn/redis-stat

    参见:http://www.ohcoder.com/blog/2015/02/15/redis-stat/

    后台启动方式如下:

cd /opt/redis-stat-0.4.14/bin
./redis-stat 192.168.173.23:6379 192.168.173.23:6380 192.168.173.23:6381 192.168.173.24:6379 192.168.173.24:6380 192.168.173.24:6381 --server --daemon

    浏览器中访问redis-stat地址如下: 


  

  

  • 大小: 73.5 KB
  • 大小: 99.7 KB
  • 大小: 53.3 KB
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    Redis监控系统redis-stat离线安装

    Redis监控系统Redis-stat的离线安装是一个针对Redis数据库性能监控的重要步骤,对于系统管理员和开发者来说,能够实时了解Redis服务器的运行状态至关重要。本文将详细介绍如何在没有网络连接的情况下,通过离线方式...

    redis-stat 监控集成包

    这个"redis-stat 集成包"包含了所有必要的组件,使得安装和使用过程变得更加便捷,避免了用户需要在 RubyGem 网站上单独下载各个依赖。 `redis-stat` 工具通常由以下几个核心部分组成: 1. **数据收集器**:这部分...

    redis5离线安装文件包,包含redis-5.0.14.tar.gz和redis-4.6.0.gem

    # 下载 redis-3.2.1.gem然后本地安装 sudo gem install -l ./redis-3.2.1.gem port 6379 daemonize yes #bind自己的ip bind 192.168.129.101 protected-mode no #启用集群 cluster-enabled yes cluster-config-file ...

    redis-7.0.15 docker离线镜像安装包

    redis-7.0.15 docker离线镜像安装包

    redis4.0.11-16离线安装包适应于麒麟V10SP1

    压缩包中的"redis-4.0.11-16.p01.ky10.x86_64.rpm"文件是一个针对麒麟V10SP1的RPM包,是Linux发行版常用的软件包格式。RPM包安装简单,系统可以自动处理依赖关系,方便用户快速部署Redis。 安装这个离线包时,用户...

    Redis-dump安装.rar

    本教程将详细介绍如何在Windows环境下使用msys2和ruby进行Redis-dump的安装。 首先,我们需要了解msys2。msys2是一个轻量级的Unix-like环境,它为Windows平台提供了GCC编译器、Git等工具,方便开发者进行开源软件的...

    redis-stack-server 7.2.0 安装包合集

    redis-stack-server-7.2.0-v9.arm64.snap redis-stack-server-7.2.0-v9.bionic.arm64.tar.gz redis-stack-server-7.2.0-v9.bionic.x86_64.tar.gz redis-stack-server-7.2.0-v9.bullseye.x86_64.tar.gz redis-stack-...

    redis7的离线安装包

    这里提供的“redis-7.0.7”压缩包包含了编译好的二进制文件,用户可以直接解压到服务器上使用。 5. **编译过程**:从源码编译Redis涉及到下载源代码、配置编译选项、编译源码和安装二进制文件。配置时可能需要指定...

    redis-stat监控集成包完整版.zip

    已经收集齐全的redis-stat集成包打包在一起,免去了去rubygem上单独下载的繁琐。ansi256-0.2.5.gemdaemons-1.1.9.gemelasticsearch-1.0.0.gemelasticsearch-api-1.0.0.gemelasticsearch-transport-1.0.0....

    PyPI 官网下载 | redis-py-cluster-1.1.0.tar.gz

    在本文中,我们将深入探讨Redis-Py-Cluster的安装、基本用法以及其在实际项目中的应用。 首先,我们来看如何安装`redis-py-cluster`。通过Python的包管理工具pip,可以轻松地将它添加到你的开发环境: ```bash pip...

    redis-py-cluster-1.3.5.tar.gz

    在安装`redis-py-cluster`之前,你需要确保已经安装了Python的`redis`库,因为`redis-py-cluster`依赖于它。一旦解压`redis-py-cluster-1.3.5.tar.gz`,你可以通过Python的`setup.py`脚本进行安装: ```bash $ ...

    基于CentOS 7 redis-4.0.1离线安装依赖包(包括集群需要的Ruby)

    基于CentOS 7(最小化安装),部署redis-4.0.1集群环境所需的所有rpm包,包含 gcc lib 等等。在此提供所有需要的rpm离线文件,没有积分可在下面几个地址中自行搜索。 1. Redis 下载:...

    redis-5.0.5.tar.gz

    redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-...

    Redis-x64-5.0.14.msi和Redis-x64-5.0.14.zip

    `Redis-x64-5.0.14.msi`是Redis 5.0.14的64位Windows安装程序,它包含了所有必要的文件和配置信息,帮助用户快速设置和运行Redis服务器。安装过程中,系统会自动处理依赖项、创建服务、设置启动选项等步骤,使得非...

    linux离线安装及配置redis包括安装手册安装包

    安装完成后,你可以使用`redis-cli`(在安装目录或系统路径中)连接到本地Redis服务器来验证安装是否成功: ``` redis-cli ``` 输入`ping`,如果返回`PONG`,则表示Redis已正常运行。 9. **安全注意事项**: ...

    redis-3.0.0.tar和redis-3.0.0.gem.rar

    6. **启动Redis**:安装完成后,可以在`/usr/local/bin`或指定的安装路径下找到`redis-server`命令启动Redis服务。 接下来是`redis-3.0.0.gem`,这是一个Ruby gem包,用于在Ruby环境中搭建Redis集群。Redis Cluster...

    redis linux rpm离线安装.zip

    例如,你可以选择下载`redis-x.x.x-1.el7.x86_64.rpm`这样的文件。 2. **传输RPM包**: 将下载好的RPM包通过USB设备、网络共享或者其他方式传输到目标Linux服务器上。确保该文件被放在一个可访问的目录,例如`/...

    麒麟V10arm64版本的redis-7.2.5离线安装包,以及相关依赖

    麒麟V10arm64版本的redis-7.2.5离线安装包,以及相关依赖

    redis-4.0.11离线安装软件与教程

    一些情况下, 服务器不联网, 则安装一些常用的软件则比较麻烦, 本资源提供 Linux 离线安装redis 软件和安装教程 pdf, 文件包含redis-4.0.11.tar.gz 和 离线安装redis安装.pdf, 教程中详细描述了安装步骤和遇到的常见...

Global site tag (gtag.js) - Google Analytics