redisの使用中に発生した問題と解決策

5325 ワード

最終更新日時:2019年7月6日10:01:00
  • redisのインストールと構成における問題
  • ubuntuシステムでredisリモート接続
  • を設定
  • redisリモート接続のパスワード
  • を設定
    redisのインストールと構成における問題
    redisは以前のMySQLのインストール方法と少し違いますが、これらの違いはピットになります.
    ubuntuシステムでredisリモート接続を設定する
    linuxコマンドラインからredisに入ります.confファイル、プロファイルの変更
    vim /etc/redis/redis.conf
    

    bind 127.0.0.1をbind 0.0.0.0に変更protected-mode yesというオプションをprotected-mode noに変更します.一部のバージョンのプロファイルにはこのオプションがありません.無視すればredisサービスを再起動し、リモート接続データベースの構成が完了します.
    /etc/init.d/redis-server stop
    /etc/init.d/redis-server start
    /etc/init.d/redis-server restart
    

    Redisリモート接続のパスワードの設定
    linuxコマンドラインでredisに入ります.confファイル、プロファイルの変更
    vim /etc/redis/redis.conf
    

    プロファイルに次の文を追加します.your_passwordは自分のパスワードに置き換えて、直接パスワードを入力して、引用符を必要としません
       requirepass your_password
    

    redisサービスの再起動
    /etc/init.d/redis-server stop
    /etc/init.d/redis-server start
    /etc/init.d/redis-server restart
    

    IPアドレスからredisデータベースにアクセスすると、パスワードを入力する必要がなく、正常にデータベースページにアクセスできます.
    redis-cli -h 10.0.108.147 -p 6379
    10.0.108.147:6379>
    

    データベースに接続されていますが、データベースを操作する権限がありません.データベースを操作しようとすると、権限エラーが表示されます.
    10.0.108.147:6379> set 'name' 'ubunto'
    (error) NOAUTH Authentication required.
    10.0.108.147:6379>
    

    次の形式でパスワードを入力する必要があります.引用符を漏らさないように注意してください.
    10.0.108.147:6379> auth 'yourpassword'
    OK
    10.0.108.147:6379>
    
    

    データベースの操作
    10.0.108.147:6379> set 'name' '123'
    OK
    10.0.108.147:6379>
    

    一時的にリモート接続設定の問題を更新2019年7月6日10:06:14に更新が完了しました.次に時間があれば更新します.redisを誤って削除した場合.confプロファイルはどうすればいいですか?