IT评测·应用市场-qidao123.com技术社区

标题: 工具推荐-使用RedisInsight工具对Redis集群CURD操作及数据可视化和性能监控 [打印本页]

作者: 涛声依旧在    时间: 2022-9-21 04:28
标题: 工具推荐-使用RedisInsight工具对Redis集群CURD操作及数据可视化和性能监控
关注「WeiyiGeek」公众号
设为「特别关注」每天带你玩转网络安全运维、应用开发、物联网IOT学习!
希望各位看友【关注、点赞、评论、收藏、投币】,助力每一个梦想。

本章目录

目录

0x00 快速介绍

什么是RedisInsight?
RedisInsight 是一个直观而高效的 Redis GUI (可视化工具),它提供了设计、开发和优化 Redis 应用程序的功能,查询、分析您的 Redis 数据并与之交互,简化您的 Redis 应用程序开发 。(必备)
RedisInsight 现在采用了基于流行的 Electron 框架的全新技术堆栈, 它可以跨平台运行,支持 Linux、Windows 和 MacOS。

为啥用RedisInsight?
描述:RedisInsight 提供直观的 Redis 管理 GUI,有助于优化您在应用程序中对 Redis 的使用,相比于其他可视化工具,其实现的功能更强大、执行效率更改,通用性更好等特定,
下面列举出 RedisInsight 的亮点功能:

RedisInsight 支持的功能:
补充:官方推荐的其他Redis数据库相关工具查看 [ https://redis.io/docs/tools/ ],当然你也可以可以选择客户端桌面管理工具(例如,AnotherRedisDesktopManage [ https://github.com/qishibo/AnotherRedisDesktopManager ] )
0x01 安装部署

描述:redis-insight 与现在大多数软件一样,有多种安装方式其中用得比较多的就是二进制、源码编译以及容器化部署的方式。
二进制方式

描述:我们需要在Redis官方进行下载 redis-insight 二进制包然后进行安装部署,有可能国内下载比较缓慢,此时我已将其打包下来,方便大家下载。
Redis GUI redis-insight 工具 下载:
环境依赖
RequirementUbuntuMacOSWindowsOperating SystemUbuntu 18.04 LTS or laterMacOS 10.13 or laterWindows 10Memory (RAM)8GB8GB8GBProcessor64 bit64 bit32 bit or 64 bit
安装环境
  1. $ lsb_release  -a
  2. No LSB modules are available.
  3. Distributor ID: Ubuntu
  4. Description:    Ubuntu 20.04.3 LTS
  5. Release:        20.04
  6. Codename:       focal
  7. $ lscpu  | grep "CPU(s)"
  8. CPU(s):                          4
  9. On-line CPU(s) list:             0-3
  10. $ lsmem  | grep "Total online memory"
  11. Total online memory:       8G
复制代码
安装流程
步骤 01.官网下载 RedisInsight 上传到 /usr/local/bin 目录 并打开 shell 终端赋予其下载权限。
  1. cd /usr/local/bin
  2. mv redisinsight-linux64-1.13.0 redisinsight-linux64
  3. chmod +x redisinsight-linux64
复制代码
步骤 02.设置Redisinsight启动所需的环境变量:
  1. mkdir ~/.redisinsight
  2. echo "export RIHOST=0.0.0.0" > ~/.bash_profile
  3. echo "export RIPORT=8081" >> ~/.bash_profile
  4. echo "export RIHOMEDIR=~/.redisinsight" >> ~/.bash_profile
  5. echo "export RILOGDIR=~/.redisinsight" >> ~/.bash_profile
  6. source ~/.bash_profile
复制代码
温馨提示:如果使用了REDISINSIGHT_HOST, REDISINSIGHT_PORT, REDISINSIGHT_HOME_DIR and LOG_DIR等环境变量便会出现如下提示。
  1. WARNING 2022-09-20 05:56:33,461 redisinsight_startup REDISINSIGHT_HOST, REDISINSIGHT_PORT, REDISINSIGHT_HOME_DIR and LOG_DIR environment variables will be deprecated in the version v1.9.
  2. Please use RIHOST, RIPORT, RIHOMEDIR and RILOGDIR environment variables for setting host, port, db directory and log directory respectively.
复制代码
步骤 03.启动Redisinsight并后台运行它
  1. #  后台运行
  2. nohup /usr/local/bin/redisinsight-linux64 > ~/.redisinsight/console.log 2>&1 &
复制代码
步骤 04.查看 redisinsight 进程运行情况
  1. root@weiyigeek:~# ps aux | grep "redisinsight"
  2. root        6592  8.0  0.0   3220  2212 pts/0    S    13:59   0:00 /usr/local/bin/redisinsight-linux64
  3. root        6593  8.9  0.9 602080 74616 pts/0    Sl   13:59   0:00 /usr/local/bin/redisinsight-linux64
  4. root        6602  0.0  0.0   6432   724 pts/0    S+   13:59   0:00 grep redisinsight
  5. root@weiyigeek:~# netstat -ano | grep ":8081"
  6. tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      off (0.00/0/0)
复制代码
步骤 05.访问部署的redisinsight站点 http://10.20.172.201:8081/ 进行下一步配置,继续配置你的 Redis 数据库,此处我已经搭建好了一个redis数据库如需搭建请参考此篇文章【https://blog.weiyigeek.top/2022/4-24-653.html】,点击连接到 Redis 数据库进入到下一步。

步骤 06.进行配置Redis数据库信息,此处我是单节点进行演示,输入主机、端口、名称、以及redis密码。

至此安装配置完成,使用将在后续实践!

容器化方式

描述:当下大多数企业的应用都是在容器环境中运行,所以redis官方也提供了相应容器镜像以及在kubernetes中部署的资源清单,下述将演示在 Kubernetes 上安装 RedisInsight,安装高可用的K8S可以参照此篇文章 【 https://blog.weiyigeek.top/2022/6-7-664.html
镜像主页:https://hub.docker.com/r/redislabs/redisinsight/tags
镜像名称:docker pull redislabs/redisinsight:1.13.0
部署方式
步骤 01.在 k8s 集群中创建一个 RedisInsight 部署和服务 YAML 文件资源清单,注意此处我使用了动态存储卷,如果有需要的部署nfs动态存储卷可参考此篇文章( https://blog.weiyigeek.top/2022/6-7-664.html
[code]tee redisinsight-1.13.0.yaml




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4