RedisInsight is an intuitive and efficient Redis GUI management tool. It can monitor the memory, number of connections, hit rate and normal running time of Redis, and can be used on the interfaceCLI
Interact with connected Redis (RedisInsight has built-in support for the Redis module): Official portal
Functions provided by RedisInsight:
The only one that supports Redis Cluster's GUI tool;
can search keys, view and edit data based on the Browser
interface;
Supports connections based on SSL/TLS
, and can also perform memory analysis on the interface;
1) Download RedisInsight
package: Portal
[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) Configure RedisInsight
Environment variable
[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
Comments:
REDISINSIGHT_PORT
: Configure the listening port of RedisInsight
(default: 8001
)
REDISINSIGHT_HOST
: Configure the IP address of RedisInsight
(default: 0.0.0.0
)
LOG_DIR
: Configure The log storage path of RedisInsight
(default: REDISINSIGHT_HOST_DIR
)
REDISINSIGHT_HOST_DIR
: Configure the data storage path of RedisInsight
(default: ~/.redisinsight
)
3) Start the RedisInsight
service
[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 & // 后台运行 [root@Redis ~]# ps aux | grep redis // 查看进程是否存在
1) Create the yaml
file of RedisInsight:
[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) Start RedisInsight
[root@Redis ~]# kubectl apply -f redisinsight.yaml
to install Redis (you can skip it if you have already installed it)
[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) Access the management interface of RedisInsight through the configured IP and port:
##2) Here you can see Redis Various information: 3) At the same time, RedisInsight can also be operated on the interface: 4) It’s OK Analyze the memory used by Redis on the interface:The above is the detailed content of How to install and use the Redis monitoring tool RedisInsight. For more information, please follow other related articles on the PHP Chinese website!