又一款高颜值的 Redis 官方可视化工具,功能真心强大!
Posted Java知音_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了又一款高颜值的 Redis 官方可视化工具,功能真心强大!相关的知识,希望对你有一定的参考价值。
点击关注公众号,实用技术文章及时了解
目录
RedisInsight 简介
RedisInsight 安装与使用
物理安装
Kubernetes 安装
RedisInsight 基本使用
RedisInsight 简介
RedisInsight
是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight
内置对 Redis 模块支持)。
官方传送门:https://docs.redis.com/latest/ri/
RedisInsight
提供的功能:
唯一支持
Redis Cluster
的 GUI 工具;可以基于
Browser
的界面来进行搜索键、查看和编辑数据;支持基于
SSL/TLS
的连接,同时还可以在界面上进行内存分析;
二、RedisInsight 安装与使用
1.物理安装
1)下载 RedisInsight 软件包:
https://redis.com/redis-enterprise/redis-insight/#insight-form
[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
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 // 查看进程是否存在
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:
matchLabels:
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
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
1)通过配置的 IP 和端口,来访问 RedisInsight 的管理界面:
2)在这里可以看到 Redis 的各种信息:
3)同时 RedisInsight 还可以在界面上进行操作:
4)还可以在界面上对 Redis 使用的内存进行分析:
来源:https://blog.csdn.net/weixin_46902396
推荐
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
以上是关于又一款高颜值的 Redis 官方可视化工具,功能真心强大!的主要内容,如果未能解决你的问题,请参考以下文章