来源:https://blog.csdn.net/weixin_46902396/article/details/120807629/
RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)。
官方传送门:https://docs.redis.com/latest/ri/
RedisInsight 提供的功能:
唯一支持 Redis Cluster 的 GUI 工具;可以基于 Browser 的界面来进行搜索键、查看和编辑数据;支持基于 SSL/TLS 的连接,同时还可以在界面上进行内存分析;
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
注解:
3)启动 RedisInsight 服务
[root@Redis?~]#?nohup?/usr/local/redisinsight/redisinsight-linux64-1.4.0?&??//?后台运行
[root@Redis?~]#?ps?aux?|?grep?redis????????????//?查看进程是否存在
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
安装 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 使用的内存进行分析:
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!
··································
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。