2017-01-25 2 views
0

私は別のマシンから私のredisを使用しようとしています(hereのように)。 redisがアクセス可能なipsを指定する必要があるようです。問題は、私は次のエラーを取得していますということですredis-server redis.configRedis:外部呼び出しに開放:バインド:既に使用中のアドレス

[4323] 25 Jan 14:12:00.770 # Creating Server TCP listening socket 0.0.0.0:6379: bind: Address already in use 

私はそれを試してみました

サーバーを実行しているとき、私はロード
bind 0.0.0.0 127.0.0.1 

prior suggestionsに続いて、私は、設定ファイルを作成しました2台のマシンで同じエラーが発生しました。私が間違っているアイデアは?

答えて

2

0.0.0.0にはすでに127.0.0.1が含まれているため、衝突が発生するため、両方にバインドすることはできません。そうしないと意味がありません。

0.0.0.0にバインドすると、127.0.0.1を含む「すべてのインターフェイスのすべてのアドレスをリッスンする」という意味になり、再利用されます。あなたは何をすべき

は、どちらかのいずれかです。

  1. あなたが信頼特定のインターフェイス上で聞きます。

  2. リッスン0.0.0.0ただし、ファイアウォールのポートが閉じていることを確認してください。と外部のポートからはアクセスできません。

+0

「バインド0.0.0.0」で十分でしょうか? – Daniel

+0

@ダニエルはい、どうぞよろしくお願いします。ファイアウォールやAWSセキュリティグループなどが正しく設定されているため、サーバの外部からインスタンスにアクセスできません。およびb。そのredisは "セーフモード"にあります –

+0

実際に私は 'bind 0.0.0.0'を使用しているときに同じエラーがあります。ファイアウォールの問題かもしれないと思いますか? – Daniel

関連する問題