• 【Redis】| 01 | Redis 可视化工具RedisInsight


    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
    
    • 1
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    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
    
    • 1
    • 2
    • 3

    注意:

    • 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            // 查看进程是否存在
    
    • 1
    • 2

    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: {}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    2.1.2.2 启动
    [root@Redis ~]# kubectl apply -f redisinsight.yaml
    
    • 1

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    3.1.1 配置ip和端口

    3.1.2 基本使用

  • 相关阅读:
    Win11 22H2 22621.521大版本更新!
    vue3使用windicss
    Set接口和常用方法
    Redis的全局命令及相关误区
    绽放新笑容:儿童换牙期的关怀与注意
    PyTorch nn.RNN 参数全解析
    uni-app直播从0到1实战
    springboot毕设项目(智慧化工MES)质量管理系统f4i11(java+VUE+Mybatis+Maven+Mysql)
    如何在手机百度浏览器下载图片
    【电力系统】基于两阶段鲁棒优化算法的微网多电源容量配置附matlab代码
  • 原文地址:https://blog.csdn.net/u013916029/article/details/127940771