Databases 7 min read

Master RedisInsight: Install, Configure, and Use on Linux & Kubernetes

RedisInsight is a powerful GUI for Redis that enables monitoring, CLI interaction, and module support; this guide walks through its features, step‑by‑step installation on physical servers and Kubernetes, environment configuration, service startup, and basic usage including memory analysis and data operations.

Open Source Linux
Open Source Linux
Open Source Linux
Master RedisInsight: Install, Configure, and Use on Linux & Kubernetes

RedisInsight Overview

RedisInsight is an intuitive and efficient GUI management tool for Redis. It monitors memory, connections, hit rate, and uptime, provides a built‑in CLI, and supports Redis modules.

Key features:

Only GUI tool that fully supports Redis Cluster.

Browser‑based interface for searching, viewing, and editing keys.

SSL/TLS connections and in‑app memory analysis.

Installation and Usage

1. Physical Installation

Download the RedisInsight package and set it up on a Linux host.

[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

Configure environment variables:

[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

Important variables:

REDISINSIGHT_PORT

: listening port (default 8001)

REDISINSIGHT_HOST

: IP address (default 0.0.0.0)

LOG_DIR

: log directory (default

REDISINSIGHT_HOST_DIR

)

REDISINSIGHT_HOST_DIR

: data directory (default

~/.redisinsight

)

Start the RedisInsight service:

[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 &
[root@Redis ~]# ps aux | grep redis   # verify the process

2. Kubernetes Installation

Create a YAML manifest for RedisInsight:

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: {}

Apply the manifest to launch RedisInsight in the cluster:

[root@Redis ~]# kubectl apply -f redisinsight.yaml

3. Basic Usage

If Redis is not already installed, install it first:

[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   # set IP
[root@Redis redis-6.2.6]# sed -i '/protected-mode/s/yes/no/g' redis.conf   # disable protected mode
[root@Redis redis-6.2.6]# sed -i '/daemonize/s/no/yes/g' redis.conf   # enable daemon
[root@Redis redis-6.2.6]# sed -i '/requirepass/s/foobared/123123/g' redis.conf   # set password
[root@Redis redis-6.2.6]# sed -i '/requirepass 123123/s/^#//g' redis.conf   # uncomment password line
[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   # start Redis

Access the RedisInsight web UI using the configured IP and port (default 8001). The interface displays various Redis metrics, allows data browsing and editing, and provides memory analysis tools.

MonitoringKubernetesRedisLinuxInstallationRedisInsightDatabase GUI
Open Source Linux
Written by

Open Source Linux

Focused on sharing Linux/Unix content, covering fundamentals, system development, network programming, automation/operations, cloud computing, and related professional knowledge.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.