redis-cliパスワード接続サービス側の指定

1960 ワード

パスワード123環境:CentOS 7、redis 5.0.5の3つの方法があります.
  • 接続時に-aパラメータを指定する(推奨しない)
    redis-cli -a 123
    
    サービス側に接続するとコンソールに警告文が印刷され、パスワードがログに露出する
  • .
  • REDISCLI経由AUTH環境変数(推奨)
    export REDISCLI_AUTH=123
    redis-cli
    
    は、redisサービス側:
    #!/bin/bash
    
    EXEC=/usr/local/redis/bin/redis-server
    CLIEXEC=/usr/local/redis/bin/redis-cli
    PIDFILE=/var/run/redis_6379.pid
    CONF="/etc/redis/6379.conf"
    REDISPORT="6379"
    
    PID=$(cat $PIDFILE)
    echo "Stopping ..."
    export REDISCLI_AUTH="123"
    $CLIEXEC -p $REDISPORT shutdown
    while [ -x /proc/${PID} ]
    do
        echo "Waiting for Redis to shutdown ..."
        sleep 1
    done
    echo "Redis stopped"
    
  • を閉じるなど、スクリプトと組み合わせて使用できます.
  • 接続後auth指令(推奨)
    redis-cli
    auth 123
    
  • を通過する.