ubuntu18.04 redisの管理

6517 ワード

ubuntuでのredisのインストール使用
  • 取付
  • 1.redisインストールパスへcd ~/installed/redis-5.0.7
    2.redisの起動
  • サービス端末redis-server
  • を起動する.
  • クライアントを起動する(サービス側を先に起動する必要がある)redis-cli
  • .
    Ubuntu18.04にRedisをインストールする
    準備作業
  • まずシステムの依存環境を更新する
    $ sudo apt-get update
    $ sudo apt-get upgrade
    
  • Redis
    $ sudo apt-get install redis-server
    
    #              
    $ sudo systemctl enable redis-server.service
    
    #         $ redis-server -v 
  • を取り付ける
    起動と停止
    デフォルトでは、端末入力redis-serverで一時的にRedisサービスを開始し、新たに端末入力redis-cliを開いてクライアント接続を開始することができます.
    ```
    $ redis-server       #     
    $ redis-cli          #       $ redis-cli shutdown #      ``` 

    以上のコマンドでredis-serverを閉じることができない場合の解決策は以下の通りです.
  • 次のコマンドを使用して、
    $ /etc/init.d/redis-server stop     #   
    $ /etc/init.d/redis-server start    #    $ /etc/init.d/redis-server restart #    
  • を起動および停止します.
  • 私のインストール状況は、デフォルトのインストール後の保護モードとバックグラウンド起動モードがオン状態であり、必要に応じてオフに設定されています.次の簡単な構成を確認します.

  • プロセスステータスの表示と強制停止
    Linuxコマンドは、サービスを強制的に閉鎖するために落下経路を表示し、殺すように命令します.
    $ ps aux | grep "redis"
    $ sudo pkill pid
    

    接続テスト
    直接入力redis-cliは、デフォルトのクライアントによって接続をテストし、通常はpingの対応する値PONGを返します.
    $ redis-cli
    
    $ 127.0.0.1:6379> ping PONG $ 127.0.0.1:6379> 

    単純な構成
    デフォルトのプロファイルを編集して初歩的に簡単に構成するには、copyを推奨し、プロファイルの名前を変更します.
    $ sudo vim /etc/redis/redis.conf
    

    リモート接続を開き、保護モードをオフにします.そうしないと、ローカル接続のみが許可されます.
    #       (   #)
    bind 127.0.0.1 ::1 #      yes → no protected-mode no #     ,       requirepass YOURPASSPHRASE 

    上記の設定は、クライアントによっても設定できます.
    redis 127.0.0.1:6379> CONFIG SET requirepass YOURPASSPHRASE OK redis 127.0.0.1:6379> AUTH YOURPASSPHRASE Ok 

    パスワード設定後の接続方法:
    $ redis-cli -h 127.0.0.1 -p 6379 -a YOURPASSPHRASE #             

    保存後にサービスを再起動するには:
    $ sudo service redis-server restart
    

    メモリの制限を変更する必要がある場合は、次の設定を行います.
    maxmemory 256mb
    maxmemory-policy allkeys-lru
    

    設定後、redisサービスを再起動する必要があります.
    $ sudo systemctl restart redis-server.service
    

     
     
    Redisクライアント
    MSOpenTech:https://github.com/MSOpenTech/redis/releases
    RedisClient:https://github.com/caoxinyu/RedisClient