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 相关文章推荐
浅谈Redis存储数据类型及存取值方法
May 08 Redis
为Java项目添加Redis缓存的方法
May 18 Redis
详解Redis集群搭建的三种方式
May 31 Redis
Redis 哨兵集群的实现
Jun 18 Redis
redis使用不当导致应用卡死bug的过程解析
Jul 01 Redis
redis客户端实现高可用读写分离的方式详解
Jul 04 Redis
linux下安装redis图文详细步骤
Dec 04 Redis
面试分析分布式架构Redis热点key大Value解决方案
Mar 13 Redis
使用Redis实现点赞取消点赞的详细代码
Mar 20 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
Redis批量生成数据的实现
Jun 05 Redis
如何使用注解方式实现 Redis 分布式锁
Jul 23 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
10 个经典PHP函数
2013/10/17 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
如何在sublime编辑器中安装python
2020/05/20 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
学前教育教师求职自荐信
2013/09/22 职场文书
艺术爱好者的自我评价分享
2013/10/08 职场文书
授权委托书格式模板
2014/04/03 职场文书
库房保管员岗位职责
2014/04/07 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
现货白银电话营销话术
2015/05/29 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python