从Docker shadiakiki1986 / fscrawler启动fscrawler时,出现以下两个错误:
错误:对于fscrawler容器“ XXX”不健康。
错误:启动项目时遇到错误。
检查不健康的容器如下:
docker ps#列出容器
docker inspect --format ='{{json .State.Health}}'
{“状态”:“不健康”,“失败条纹”:3,“日志”:[{“开始”:“ 2018-11-24T14:29:57.31355179-06:00”,“结束”:“ 2018 -11-24T14:29:57.395705557-06:00“,” ExitCode“:126,”输出“:” / 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“,”结束“:” 2018-11-24T14:30:57.575523908-06:00“,”退出代码“:126,”输出“:” / usr / local / bin / docker-healthcheck: / usr / local / bin / docker-healthcheck:是目录\ n“}]}
答案 0 :(得分:0)
首先,确认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”,