0

アルコールの種類に関するユーザーの好みの好みを追跡するために Neo4j を使用するスクリプトがあります。したがって、基本的に、ユーザーが API エンドポイントを介して設定を行うと、応答が Kafka にバッファリングされ、そこから選択します。neo4j python ドライバーを介して Neo4j に読み書きしようとすると、次のエラーが発生します。

Traceback (most recent call last):
File "/usr/local/lib/python2.7/ssl.py", line 787, in recv_into
return self.read(nbytes, buffer)
File "/usr/local/lib/python2.7/ssl.py", line 657, in read
v = self.\_sslobj.read(len, buffer)
socket.error: \[Errno 104\] Connection reset by peer
Exception socket.error: error(104, 'Connection reset by peer') in 'neo4j.bolt.\_io.ChunkedInputBuffer.receive' ignored
INFO:UserSettingsProcessorProduction:2018-09-25 13:01:34 Type:<class 'neo4j.exceptions.ServiceUnavailable'> Filename:user_settings_processor.py Line:258 ERROR: Failed to write to closed connection Address(host='54.225.50.91', port=24786)

奇妙なことに、ローカルで再現することはできませんが、Docker コンテナーで実行しているときに頻繁に取得されます。Docker構成の問題である可能性があることをどこかで読みました。コンテナが例またはそのようなもののためにプライベートである場合。AWS / ECS(Elastic Container Service) 経由でデプロイし、Amazon Linux AMI である EC2 インスタンスで実行しています。それを修正する可能性のある提案があれば、私は非常に感謝しています!

答えが見つかったら、スレッドを更新し続けます。

4

1 に答える 1