0

Docker shadiakiki1986/fsrawler から fscrawler を起動すると、次の 2 つのエラーが表示されます。

エラー: fscrawler コンテナー "XXX" は正常ではありません。
エラー: プロジェクトの立ち上げ中にエラーが発生しました。

異常なコンテナーは次のように検査されました。

docker ps # コンテナのリスト
docker inspect --format='{{json .State.Health}}'

{"Status":"unhealthy","FailingStreak":3,"Log":[{"Start":"2018-11-24T14:29:57.31355179-06:00","End":"2018-11- 24T14:29:57.395705557-06:00","ExitCode":126,"Output":"/usr/local/bin/docker-healthcheck: /usr/local/bin/docker-healthcheck: ディレクトリです\n" },{"開始":"2018-11-24T14:30:27.408426387-06:00","終了":"2018-11-24T14:30:27.48572124-06:00","ExitCode":126," Output":"/usr/local/bin/docker-healthcheck: /usr/local/bin/docker-healthcheck: ディレクトリです\n"},{"Start":"2018-11-24T14:30:57.497604654- 06:00","終了":"2018-11-24T14:30:57.575523908-06:00","ExitCode":126,"出力":"/usr/local/bin/docker-healthcheck:/usr/local/bin/docker-healthcheck: ディレクトリです\n"}]}

4

1 に答える 1

1

まず、docker-healthcheck スクリプトが存在することを確認します。

docker exec -it /bin/bash /usr/local/bin/docker-healthcheck

スクリプトが存在しない場合、次のエラーが表示されることがあります。

/bin/bash: /usr/local/bin/docker-healthcheck: そのようなファイルやディレクトリはありません

また、vm.max_map_countが適切に設定されていることを確認してください (つまり、少なくとも 262144)。

sysctl vm.max_map_count

そうでない場合は、「vm.max_map_count=262144」を /etc/sysctl.conf に追加します。

須藤ナノ/etc/sysctl.conf

次に、./docker-fscrawler/config/fsrawler_job/_settings.json でホストが適切に設定されていることを確認します。

sudo nano /home/brian/Desktop/docker-fscrawler/config/fsrawler_job/_settings.json
"ホスト": "127.0.0.1", → "ホスト": "elasticsearch1",

于 2018-11-25T05:21:23.407 に答える