Master RedisInsight: Install, Configure, and Use the Ultimate Redis GUI
Learn how to install, configure, and operate RedisInsight—an intuitive Redis GUI—on Linux and Kubernetes, covering package download, environment setup, service deployment, basic usage, memory analysis, and key management, with step‑by‑step commands and visual screenshots.
1. RedisInsight Overview
RedisInsight is an intuitive, efficient Redis GUI management tool that monitors memory, connections, hit rate, uptime, and provides a built‑in CLI to interact with Redis, including support for Redis modules.
Key Features
Only GUI tool that supports Redis Cluster.
Browser‑based interface for searching, viewing, and editing keys.
SSL/TLS connections and in‑app memory analysis.
2. Installing and Using RedisInsight
Physical Installation
1) Download the RedisInsight package:
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.02) 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_profileKey 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)
3) Start the service:
[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 & // run in background
[root@Redis ~]# ps aux | grep redis // verify processKubernetes Deployment
1) Create a redisinsight.yaml file:
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) Deploy with kubectl:
[root@Redis ~]# kubectl apply -f redisinsight.yamlBasic Usage
Install Redis (skip if already installed) and configure:
[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
[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 RedisAccess RedisInsight via the configured IP and port to view dashboards, key data, perform operations, and analyze memory usage.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
