web-dev-qa-db-ja.com

「エラー:接続がピアによってリセットされた」ため、ホストからVagrantゲストでRedisを取得または設定できません

ゲストポート6379をホスト6379と16379に転送しようとしましたが、運はありませんでした。

ゲストからredisに接続して設定および取得できます。また、ホストからredisに接続してヘルプを取得できますが、設定または取得はできませんです。

ゲストまたはホストでファイアウォールが実行されていません。任意の助けに感謝します。

ホストから:

Host: > redis-cli -h localhost -p 16379
localhost:16379> help
redis-cli 2.8.4
Type: "help @<group>" to get a list of commands in <group>
      "help <command>" for help on <command>
      "help <tab>" to get a list of possible help topics
      "quit" to exit
localhost:16379> help get

  GET key
  summary: Get the value of a key
  since: 1.0.0
  group: string

localhost:16379> get 'x'
Error: Connection reset by peer
localhost:16379> set 'x' 12
Error: Connection reset by peer

ゲストから:

vagrant:~$ redis-cli -v
redis-cli 2.8.4
vagrant:~$ redis-cli
127.0.0.1:6379> set 'x' 12
OK
127.0.0.1:6379> get x
"12"
4
zuba

解決策はこちらです:/etc/redis/redis.confを確認し、必ずデフォルトを変更してください

bind 127.0.0.1

bind 0.0.0.0

次に、サービスを再起動しますservice redis-server restart

次に、redisが非ローカルインターフェイスでリッスンしていることを確認します。

5
zuba