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 sentinel 频繁主备切换的问题
Apr 12 Redis
redis连接被拒绝的解决方案
Apr 12 Redis
详解RedisTemplate下Redis分布式锁引发的系列问题
Apr 27 Redis
详解Redis瘦身指南
May 26 Redis
redis哨兵常用命令和监控示例详解
May 27 Redis
Redis 哨兵集群的实现
Jun 18 Redis
解析高可用Redis服务架构分析与搭建方案
Jun 20 Redis
k8s部署redis cluster集群的实现
Jun 24 Redis
浅谈Redis中的RDB快照
Jun 29 Redis
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
Mar 16 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 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
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
python 反向输出字符串的方法
2018/07/16 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
Python API len函数操作过程解析
2020/03/05 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
企业管理部经理岗位职责
2013/12/24 职场文书
合作协议书
2014/04/23 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
爱心捐助活动总结
2015/05/09 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
Nginx跨域问题解析与解决
2022/08/05 Servers