目录
- 1 RedisInsight 简介
- 2 RedisInsight 安装
- 2.1 安装
- 2.1.1 软件安装
- 2.1.1.1 下载 RedisInsight 软件包
- 2.1.1.2 安装命令
- 2.1.1.3 配置环境变量
- 2.1.1.4 启动服务
- 2.1.2 Kubernetes 安装
- 2.1.2.1 创建 RedisInsight 的 yaml 文件
- 2.1.2.2 启动
- 3.RedisInsight 使用
- 3.1 安装redis
- 3.1.1 配置ip和端口
- 3.1.2 基本使用
1 RedisInsight 简介
RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷!可支持String、Hash、Set、List、JSON等多种数据类型的管理,同时支持远程使用CLI功能,功能非常强大!
2 RedisInsight 安装
参考地址:https://docs.redis.com/latest/ri/installing/install-docker/
2.1 安装
2.1.1 软件安装
2.1.1.1 下载 RedisInsight 软件包
https://redis.com/redis-enterprise/redis-insight/#insight-form
2.1.1.2 安装命令
[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.1.1.3 配置环境变量
[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)
2.1.1.4 启动服务
[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 & // 后台运行
[root@Redis ~]# ps aux | grep redis // 查看进程是否存在
2.1.2 Kubernetes 安装
2.1.2.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.1.2.2 启动
[root@Redis ~]# kubectl apply -f redisinsight.yaml
3.RedisInsight 使用
3.1 安装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