【问题标题】:fscrawler container is unhealthy (exit code 126)fscrawler 容器不健康(退出代码 126)
【发布时间】:2019-04-27 03:21:36
【问题描述】:

从 Docker shadiakiki1986/fscrawler 启动 fscrawler 时收到以下两个错误:

错误:对于 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","退出代码": 126,"输出":"/usr/local/bin/docker-healthcheck: /usr/local/bin/docker-healthcheck: 是一个目录\n"},{"开始":"2018-11-24T14:30 :57.497604654-06:00","End":"2018-11-24T14:30:57.575523908-06:00","ExitCode":126,"Output":"/usr/local/bin/docker-healthcheck: /usr/local/bin/docker-healthcheck: 是一个目录\n"}]}

【问题讨论】:

    标签: elasticsearch fscrawler


    【解决方案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

    sudo nano /etc/sysctl.conf

    其次,确保主机在./docker-fscrawler/config/fscrawler_job/_settings.json中正确设置

    sudo nano /home/brian/Desktop/docker-fscrawler/config/fscrawler_job/_settings.json
    “主机”:“127.0.0.1”,→“主机”:“elasticsearch1”,

    【讨论】:

      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 2022-08-04
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 2017-11-12
      • 1970-01-01
      相关资源
      最近更新 更多