RedisInsight は、直感的で効率的な Redis GUI 管理ツールであり、Redis のメモリ、接続数、ヒット率、通常の実行時間を監視でき、インターフェイスCLI
接続された Redis と対話します (RedisInsight には Redis モジュールのサポートが組み込まれています): 公式ポータル
RedisInsight が提供する機能:
Redis Cluster の GUI ツールをサポートする唯一のツールです。
は、Browser
インターフェイスに基づいてキーを検索し、データを表示および編集できます。
SSL/TLS
に基づく接続をサポートし、インターフェイス上でメモリ分析を実行することもできます;
1) RedisInsight
パッケージをダウンロード: ポータル
[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) RedisInsight## を構成します# 環境変数
[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 のリスニング ポートを構成します (
デフォルト: 8001)
REDISINSIGHT_HOST:
RedisInsight の IP アドレスを構成します (
デフォルト: 0.0.0.0)
LOG_DIR:
RedisInsight のログ ストレージ パスを構成します (
デフォルト: REDISINSIGHT_HOST_DIR)
REDISINSIGHT_HOST_DIR:
RedisInsight のデータ ストレージ パスを構成します (
default: ~/.redisinsight)
RedisInsight サービスを開始します
[root@Redis ~]# nohup /usr/local/redisinsight/redisinsight-linux64-1.4.0 & // 后台运行 [root@Redis ~]# ps aux | grep redis // 查看进程是否存在
# #2.Kubernetes のインストール
ファイルを作成します: <pre class="brush:bash;">[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: {}</pre>
2) RedisInsight を起動します
[root@Redis ~]# kubectl apply -f redisinsight.yaml
3.RedisInsight の基本
[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) 管理にアクセスします構成された IP とポートを介した RedisInsight のインターフェイス:
# #2) Redis のさまざまな情報が表示されます:
#3) 同時に、インターフェース上で RedisInsight も操作できます: 4) 問題ありません。インターフェイス上で Redis によって使用されているメモリを分析します:以上がRedis 監視ツール RedisInsight をインストールして使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。