Redis基本構成

3221 ワード

  • ソースファイル/usr/local/redisディレクトリの下で、ファイルredis.confはプロファイル
  • バインドアドレス:リモートアクセスが必要な場合は、この行の注釈
  • を参照してください.
    bind 127.0.0.1
    
  • ポート、デフォルトは6379
  • port 6379
    
  • デーモンで実行するかどうか
  • デーモンで実行すると、サービス
  • と同様にコマンドラインでブロックされません.
  • デーモン以外のプロセスで実行すると、現在の端末はブロックされ、
  • は使用できません.
  • 推奨はyesに変更され、プロセス実行
  • を守ります.
    daemonize no|yes
    
  • データファイル
  • dbfilename dump.rdb
    
  • データファイル格納パス(事前作成/var/lib/redisディレクトリ)
  • dir     ./,      
        :dir /var/lib/redis
    

    プロファイルを使用して起動
  • はredis-serverを直接実行し、現在の端末
  • をブロックする.
  • 一般プロファイルは、/etc/ディレクトリの下(事前に/etc/redisディレクトリを作成)
  • に配置されます.
    sudo cp /usr/local/redis/redis.conf /etc/redis/
    
  • 推奨指定プロファイル起動
  • sudo redis-server /etc/redis/redis.conf
    
  • redisサービスを停止する
  • ps -ef|grep redis
    sudo kill -9 redis   id
  • 構成redis起動
  • redis/utilsの下にredis_がありますinit_scriptのファイル、これがSysvinitのサービススクリプトで、redisディレクトリの下でutils/redis_を見つけますinit_scriptを/etc/initにコピーします.d/redisファイルを開いて変更する(utilsディレクトリはredisインストールディレクトリの下にあり、前のブログによると、redisは/usr/local/redisディレクトリの下にインストールされている)
    sudo cp utils/redis_init_script /etc/init.d/redisd

    redisdとしてコピーされたのは,システム起動サービス名としてdの末尾で自己起動サービスであることを示すためであり,俗に成り立っている.
    ファイル変更ファイルの起動ディレクトリを開く
    sudo vim /etc/init.d/redisd

    元のプロファイル
    #!/bin/sh
    #
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
     ​
    ### BEGIN INIT INFO
    # Provides:     redis_6379
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    Redis data structure server
    # Description:          Redis data structure server. See https://redis.io
    ### END INIT INFO
     ​
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
     ​
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf"

    変更後のプロファイル
    #!/bin/sh
    #
    # chkconfig:   2345 90 10   #  
    # description:  Redis is a persistent key-value database   #  
     
    ### BEGIN INIT INFO
    # Provides:     redis_6379
    # Required-Start:          
    # Required-Stop:                     
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    Redis data structure server
    # Description:          Redis data structure server. See https://redis.io
    ### END INIT INFO
    ​
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
     ​
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/redis.conf"  # ---    ,   /etc/redis        ,              

    プロファイルの変更が完了したら、次の2つのコマンドを実行します.
    sudo chmod +x /etc/init.d/redisd #     
    
    sudo update-rc.d redisd defaults #           

    テストコマンド:
     
    sudo update-rc.d redisd defaults
    service redisd start    #   redis  
    redis-cli

    redis-cliを実行した後、redis説明テストに成功した場合は、linuxを再起動し、起動後もredisが自動的に起動します. 
    菜鳥チュートリアル:http://www.runoob.com/redis/redis-conf.html 
    LInuxでredisのインストールと構成を行います(リモート接続をオンにします):https://blog.csdn.net/qq_35992900/article/details/82950157