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五大数据结构和使用场景
Apr 12 Redis
Redis安装启动及常见数据类型
Apr 14 Redis
详解redis分布式锁的这些坑
May 19 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
redis cluster支持pipeline的实现思路
Jun 23 Redis
Redis主从配置和底层实现原理解析(实战记录)
Jun 30 Redis
redis使用不当导致应用卡死bug的过程解析
Jul 01 Redis
Redis Stream类型的使用详解
Nov 11 Redis
muduo TcpServer模块源码分析
Apr 26 Redis
解决 redis 无法远程连接
May 15 Redis
Redis基本数据类型哈希Hash常用操作命令
Jun 01 Redis
Redis主从复制操作和配置详情
Sep 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
php获取发送给用户的header信息的方法
2015/03/16 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
PHP强制转化的形式整理
2020/05/22 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
vue 组件高级用法实例详解
2018/04/11 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
python使用minimax算法实现五子棋
2019/07/29 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
python中数据库like模糊查询方式
2020/03/02 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
英国电子专家:maplin
2019/09/04 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
实习单位意见
2015/06/04 职场文书
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS