`

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. **数据收集器**:这部分...

    redis4.0.8离线安装包,附带安装流程

    可以使用`redis-cli monitor`实时查看Redis操作,也可以安装第三方工具如`redis-stat`或`RedisInsight`进行可视化监控。 以上就是Redis 4.0.8离线安装包的详细安装流程,通过这些步骤,即使在无网络的环境中,也能...

    MATLAB实现基于LSTM-AdaBoost长短期记忆网络结合AdaBoost时间序列预测(含模型描述及示例代码)

    内容概要:本文档详细介绍了基于 MATLAB 实现的 LSTM-AdaBoost 时间序列预测模型,涵盖项目背景、目标、挑战、特点、应用领域以及模型架构和代码示例。随着大数据和AI的发展,时间序列预测变得至关重要。传统方法如 ARIMA 在复杂非线性序列中表现欠佳,因此引入了 LSTM 来捕捉长期依赖性。但 LSTM 存在易陷局部最优、对噪声鲁棒性差的问题,故加入 AdaBoost 提高模型准确性和鲁棒性。两者结合能更好应对非线性和长期依赖的数据,提供更稳定的预测。项目还展示了如何在 MATLAB 中具体实现模型的各个环节。 适用人群:对时间序列预测感兴趣的开发者、研究人员及学生,特别是有一定 MATLAB 编程经验和熟悉深度学习或机器学习基础知识的人群。 使用场景及目标:①适用于金融市场价格预测、气象预报、工业生产故障检测等多种需要时间序列分析的场合;②帮助使用者理解并掌握将LSTM与AdaBoost结合的实现细节及其在提高预测精度和抗噪方面的优势。 其他说明:尽管该模型有诸多优点,但仍存在训练时间长、计算成本高等挑战。文中提及通过优化数据预处理、调整超参数等方式改进性能。同时给出了完整的MATLAB代码实现,便于学习与复现。

    palkert_3ck_01_0918.pdf

    palkert_3ck_01_0918

    pepeljugoski_01_1106.pdf

    pepeljugoski_01_1106

    tatah_01_1107.pdf

    tatah_01_1107

    [AB PLC例程源码][MMS_046393]Motor Speed Reference.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    基于51的步进电机控制系统20250302

    题目:基于单片机的步进电机控制系统 模块: 主控:AT89C52RC 步进电机(ULN2003驱动) 按键(3个) 蓝牙(虚拟终端模拟) 功能: 1、可以通过蓝牙远程控制步进电机转动 2、可以通过按键实现手动与自动控制模式切换。 3、自动模式下,步进电机正转一圈,反转一圈,循环 4、手动模式下可以通过按键控制步进电机转动(顺时针和逆时针)

    [AB PLC例程源码][MMS_041234]Logix Fault Handler.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_042348]Using an Ultra3000 as an Indexer on DeviceNet with a CompactLogix.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    智慧校园平台建设全流程详解:从需求到持续优化

    内容概要:本文详细介绍了建设智慧校园平台所需的六个关键步骤。首先通过需求分析深入了解并确定校方和使用者的具体需求;其次是规划设计阶段,依据所得需求制定全面的建设方案。再者是对现有系统的整合——系统集成,确保新旧平台之间的互操作性和数据一致性。培训支持帮助全校教职工和学生快速熟悉新平台,提高效率。实施试点确保系统逐步稳定部署。最后,强调持续改进的重要性,以适应技术和环境变化。通过这一系列有序的工作,可以使智慧校园建设更为科学高效,减少失败风险。 适用人群:教育领域的决策者和技术人员,包括负责信息化建设和运维的团队成员。 使用场景及目标:用于指导高校和其他各级各类学校规划和发展自身的数字校园生态链;目的是建立更加便捷高效的现代化管理模式和服务机制。 其他说明:智慧校园不仅仅是简单的IT设施升级或软件安装,它涉及到全校范围内的流程再造和创新改革。

    AI淘金实战手册:100+高收益变现案例解析

    该文档系统梳理了人工智能技术在商业场景中的落地路径,聚焦内容生产、电商运营、智能客服、数据分析等12个高潜力领域,提炼出100个可操作性变现模型。内容涵盖AI工具开发、API服务收费、垂直场景解决方案、数据增值服务等多元商业模式,每个思路均配备应用场景拆解、技术实现路径及收益测算框架。重点呈现低代码工具应用、现有平台流量复用、细分领域自动化改造三类轻量化启动方案,为创业者提供从技术选型到盈利闭环的全流程参考。

    palkert_3ck_02_0719.pdf

    palkert_3ck_02_0719

    2006-2023年 地级市-克鲁格曼专业化指数.zip

    克鲁格曼专业化指数,最初是由Krugman于1991年提出,用于反映地区间产业结构的差异,也被用来衡量两个地区间的专业化水平,因而又称地区间专业化指数。该指数的计算公式及其含义可以因应用背景和具体需求的不同而有所调整,但核心都是衡量地区间的产业结构差异或专业化程度。 指标 年份、城市、第一产业人数(first_industry1)、第二产业人数(second_industry1)、第三产业人数(third_industry1)、专业化指数(ksi)。

    [AB PLC例程源码][MMS_046305]R2FX.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    精品推荐-通信技术LTE干货资料合集(19份).zip

    精品推荐,通信技术LTE干货资料合集,19份。 LTE PCI网络规划工具.xlsx LTE-S1切换占比专题优化分析报告.docx LTE_TDD问题定位指导书-吞吐量篇.docx LTE三大常见指标优化指导书.xlsx LTE互操作邻区配置核查原则.docx LTE信令流程详解指导书.docx LTE切换问题定位指导一(定位思路和问题现象).docx LTE劣化小区优化指导手册.docx LTE容量优化高负荷小区优化指导书.docx LTE小区搜索过程学习.docx LTE小区级与邻区级切换参数说明.docx LTE差小区处理思路和步骤.docx LTE干扰日常分析介绍.docx LTE异频同频切换.docx LTE弱覆盖问题分析与优化.docx LTE网优电话面试问题-应答技巧.docx LTE网络切换优化.docx LTE高负荷小区容量优化指导书.docx LTE高铁优化之多频组网优化提升“用户感知,网络价值”.docx

    matlab程序代码项目案例:matlab程序代码项目案例matlab中Toolbox中带有的模型预测工具箱.zip

    matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    pepeljugoski_01_0508.pdf

    pepeljugoski_01_0508

Global site tag (gtag.js) - Google Analytics