サービス通信に使用されるコンサルを備えた docker-compose があります ( ReportPortal )。
これは ubuntu にデプロイされており、consul コンテナーにはデータ用のボリュームがマウントされています。しばらく (数か月) は問題なく動作しましたが、最近、「クラスター リーダーがありません」というエラーで定期的に (2、3 日に 1 回) 失敗し始めました。
1回限りの解決策を見つけました:
- すべてのサービスを停止します (docker-compose stop)。
- consul
data
フォルダー内のすべてを削除します。 - すべてを開始します。
しかし、根本的な原因を見つけることはできません。
PS: docker-compose yaml を見ることができます:
$ curl https://raw.githubusercontent.com/reportportal/reportportal/master/docker-compose.yml -o docker-compose.yml
PS2: ホストのリソースが不足しているとは思いません。
あなたが私を助けることができれば、私は非常に感謝します:)