Redis监控工具RedisInsight安装与使用


Posted in Redis onMarch 21, 2022

一、RedisInsight 简介

RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持):官方传送门

RedisInsight 提供的功能:

  • 唯一支持 Redis Cluster 的 GUI 工具;
  • 可以基于 Browser 的界面来进行搜索键、查看和编辑数据;
  • 支持基于 SSL/TLS 的连接,同时还可以在界面上进行内存分析;

二、RedisInsight 安装与使用

1.物理安装

1)下载 RedisInsight 软件包:传送门

[root@Redis ~]# ls
anaconda-ks.cfg  redisinsight-linux64-1.11.0
[root@Redis ~]# mkdir /usr/local/redisinsight
[root@Redis ~]# mv redisinsight-linux64-1.11.0 /usr/local/redisinsight/redisinsight-1.11.0
[root@Redis ~]# chmod +x /usr/local/redisinsight/redisinsight-1.11.0

Redis监控工具RedisInsight安装与使用

2)配置 RedisInsight 的环境变量

[root@Redis ~]# echo "export REDISINSIGHT_HOST=192.168.1.1" >> ~/.bash_profile
[root@Redis ~]# echo "export REDISINSIGHT_HOST_DIR=/usr/local/redisinsight/.redisinsight" >> ~/.bash_profile
[root@Redis ~]# source ~/.bash_profile

注解:

REDISINSIGHT_PORT:配置 RedisInsight 的监听端口(default:8001

REDISINSIGHT_HOST:配置 RedisInsight 的 IP 地址(default:0.0.0.0

LOG_DIR:配置 RedisInsight 的日志存放路径(default:REDISINSIGHT_HOST_DIR

REDISINSIGHT_HOST_DIR:配置 RedisInsight 的数据存放路径(default:~/.redisinsight

3)启动 RedisInsight 服务

[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 &		// 后台运行
[root@Redis ~]# ps aux | grep redis												// 查看进程是否存在

Redis监控工具RedisInsight安装与使用

2.Kubernetes 安装

1)创建 RedisInsight 的 yaml 文件:

[root@Redis ~]# vim redisinsight.yaml
apiVersion: v1
kind: Service
metadata:
  name: redisinsight-service
spec:
  type: NodePort
  ports:
  - port: 80
    targetPort: 8001
    nodePort: 31888
  selector:
    app: redisinsight
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: redisinsight
  labels:
    app: redisinsight
spec:
  replicas: 1
  selector:
    matachLabels:
      app: redisinsight
  template:
    metadata:
      labels:
        app: redisinsight
    spec:
      containers:
      - name: redisinsight
        image: redislabs/redisinsight:1.7.0
        imagePullPolicy: IfNotPresent
        volumeMounts:
        - name: db
          mountPath: /db
        ports:
        - containerPort: 8001
          protocol: TCP
      volumes:
      - name: db
        emptyDir: {}

2)启动 RedisInsight

[root@Redis ~]# kubectl apply -f redisinsight.yaml

Redis监控工具RedisInsight安装与使用

3.RedisInsight 基本使用

安装 Redis(已安装可直接跳过)

[root@Redis ~]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
[root@Redis ~]# tar zxf redis-6.2.6.tar.gz
[root@Redis ~]# cd redis-6.2.6
[root@Redis redis-6.2.6]# make PREFIX=/usr/local/redis install
[root@Redis redis-6.2.6]# sed -i '/^bind 127.0.0.1/s/127.0.0.1/192.168.1.1/g' redis.conf		# 修改监听 IP
[root@Redis redis-6.2.6]# sed -i '/protected-mode/s/yes/no/g' redis.conf						# 关闭保护模式
[root@Redis redis-6.2.6]# sed -i '/daemonize/s/no/yes/g' redis.conf								# 开启后台运行
[root@Redis redis-6.2.6]# sed -i '/requirepass/s/foobared/123123/g' redis.conf					# 配置密码
[root@Redis redis-6.2.6]# sed -i '/requirepass 123123/s/^#//g' redis.conf						# 将密码前的 # 删除
[root@Redis redis-6.2.6]# cp redis.conf /usr/local/redis/
[root@Redis redis-6.2.6]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf			# 启动 Redis

Redis监控工具RedisInsight安装与使用

1)通过配置的 IP 和端口,来访问 RedisInsight 的管理界面:

Redis监控工具RedisInsight安装与使用

 

Redis监控工具RedisInsight安装与使用

 

Redis监控工具RedisInsight安装与使用

 

Redis监控工具RedisInsight安装与使用

2)在这里可以看到 Redis 的各种信息:

Redis监控工具RedisInsight安装与使用

3)同时 RedisInsight 还可以在界面上进行操作:

Redis监控工具RedisInsight安装与使用

4)还可以在界面上对 Redis 使用的内存进行分析:

Redis监控工具RedisInsight安装与使用

以上就是Redis监控工具RedisInsight安装与使用的详细内容,更多关于Redis监控RedisInsight安装使用的资料请关注三水点靠木其它相关文章!

Redis 相关文章推荐
在K8s上部署Redis集群的方法步骤
Apr 27 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
解析redis hash应用场景和常用命令
Aug 04 Redis
使用redis实现延迟通知功能(Redis过期键通知)
Sep 04 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
Redis如何实现验证码发送 以及限制每日发送次数
Apr 18 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
基于Redission的分布式锁实战
Aug 14 Redis
在Centos 8.0中安装Redis服务器的教程详解
redis数据结构之压缩列表
Mar 21 #Redis
Redis高可用集群redis-cluster详解
使用Redis实现点赞取消点赞的详细代码
Mar 20 #Redis
Redis集群节点通信过程/原理流程分析
redis数据一致性的实现示例
高并发下Redis如何保持数据一致性(避免读后写)
Mar 18 #Redis
You might like
php5 mysql分页实例代码
2008/04/10 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
做网页的一些技巧
2007/02/01 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
python3设计模式之简单工厂模式
2017/10/17 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
python处理excel绘制雷达图
2019/10/18 Python
Python程序暂停的正常处理方法
2019/11/07 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
澳大利亚网上书店:QBD
2021/01/09 全球购物
英文版销售经理个人求职信
2013/11/20 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
单位单身证明样本
2014/10/11 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android