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
Redis 配置文件重要属性的具体使用
May 20 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
详解Redis基本命令与使用场景
Jun 01 Redis
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
浅谈redis整数集为什么不能降级
Jul 25 Redis
为什么RedisCluster设计成16384个槽
Sep 25 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis sentinel哨兵集群的实现步骤
Jul 15 Redis
redis lua限流算法实现示例
Jul 15 Redis
python中使用redis用法详解
Dec 24 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
提问的智慧
2006/10/09 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
Python中os.path用法分析
2015/01/15 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
python批量修改ssh密码的实现
2019/08/08 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Python数学形态学实例分析
2019/09/06 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
python右对齐的实例方法
2020/07/05 Python
台湾家适得:Homeget
2019/02/11 全球购物
大学生创业感言
2014/01/25 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
家长通知书教师评语
2014/04/17 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
实施意见格式范本
2015/06/05 职场文书
《正比例》教学反思
2016/02/23 职场文书