4

我正在按照此处Netflix Conductor的步骤在我的桌面上本地安装和运行。我正在尝试使用docker-compose来启动所有服务。在错误的 docker 版本、docker compose 版本、docker compose build 问题(使用解决)的初始问题之后,我遇到了这个错误的障碍 -

/conductor/docker$ sudo docker-compose up

docker_elasticsearch_1 是最新的

docker_dynomite_1 是最新的

错误:对于指挥服务器容器“a89b4c61d465”不健康。

错误:启动项目时遇到错误。

我还在 docker-compose.yaml、server/config/config.properties 和 server/config/config-local.properties 中将 elasticsearch 端口更改为 10300。

Docker 组合版本是 1.23.2。Docker 版本是 18.09.3。

PS:我对码头工人和相关概念非常陌生。

更多信息:将我的端口更改恢复为默认值(9200/9300)并添加了不健康容器的 docker 信息(docker container-id 由于重新构建而更改)

/conductor/docker$ sudo docker ps -a --filter "id=7be9f9b5288c" [sudo] anshuman 的密码:容器 ID 图像命令已创建状态端口名称

7be9f9b5288c docker.elastic.co/elasticsearch/elasticsearch:5.6.8 "/bin/bash bin/es-do..." 36 分钟前 36 分钟前(不健康)0.0.0.0:9200->9200/tcp,0.0.0.0: 9300->9300/tcp docker_elasticsearch_1

curl到elasticsearch似乎还可以。

/conductor/docker$ curl http://127.0.0.1:9200/_cat/health 1553188720 17:18:40 docker-cluster 黄色 1 1 5 5 0 0 5 0 - 50.0%

容器的 Docker 日志给了我这个(不知道它们的意思)

/conductor/docker$ sudo docker logs 7be9f9b5288c [2019-03-21T17:12:06,323][INFO ][oexmMachineLearningTemplateRegistry] [M5hkiIZ] 成功创建 .ml-meta 索引模板

[2019-03-21T17:12:06,413][INFO][oexmMachineLearningTemplateRegistry] [M5hkiIZ] 成功创建 .ml-notifications 索引模板

[2019-03-21T17:12:06,502][INFO][oexmMachineLearningTemplateRegistry][M5hkiIZ]成功创建.ml-anomalies-index模板

[2019-03-21T17:12:07,152][INFO][oelLicenseService][M5hkiIZ] 许可证 [dfac41a4-9280-4c77-81ef-0f943039ef77] 模式 [试用] - 有效

[2019-03-21T17:12:15,712][INFO][oecmMetaDataCreateIndexService] [M5hkiIZ] [.monitoring-es-6-2019.03.21] 创建索引,导致 [auto(bulk api)],模板 [.monitoring-es ],分片1 / 1,映射 [doc]

[2019-03-21T17:12:16,122][INFO][oecmMetaDataCreateIndexService] [M5hkiIZ] [.watches] 创建索引,导致 [auto(bulk api)],模板 [watches],分片1 / 1,映射 [watch]

[2019-03-21T17:12:16,728][INFO][oecmMetaDataMappingService][M5hkiIZ][.watches/t05gsw2UQjmWEJ9IiSKn6g]update_mapping [观看]

[2019-03-21T17:13:17,111][INFO][oecmMetaDataCreateIndexService][M5hkiIZ][.triggered_watches] 创建索引,导致 [auto(bulk api)],模板 [triggered_watches],分片1 / 1,映射 [triggered_watch]

[2019-03-21T17:13:17,644][INFO][oecmMetaDataCreateIndexService] [M5hkiIZ] [.monitoring-alerts-6] 创建索引,导致 [auto(bulk api)],模板 [.monitoring-alerts],分片1 / 1、映射[doc]

[2019-03-21T17:13:17,918][INFO][oecmMetaDataCreateIndexService] [M5hkiIZ] [.watcher-history-6-2019.03.21] 创建索引,导致 [auto(bulk api)],模板 [.watch-history -6],分片1 / 1,映射 [doc]

[2019-03-21T17:13:18,475][INFO][oecmMetaDataMappingService][M5hkiIZ][.watcher-history-6-2019.03.21/sP8OvfXNSmCImfRf3mCR3A]update_mapping [doc]

[2019-03-21T17:13:18,718][INFO][oecmMetaDataMappingService][M5hkiIZ][.watcher-history-6-2019.03.21/sP8OvfXNSmCImfRf3mCR3A]update_mapping [doc]

4

1 回答 1

2

最后,我找出了使这项工作可行的问题。它至少需要了解如何dockerDockerfile工作的基础知识。

  1. 根据此处的文档,我启动了本地服务器并尝试使用docker-compose. 这给了我一个端口冲突。
  2. 我采取了错误的方式更改端口elasticsearch。了解了基础知识后才意识到这一点Dockerfile。这就是我的容器不健康的原因。
  3. 然后在构建conductor-ui时出现错误。

    npm 错误!代码完整性

    这需要Dockerfile对导体 UI 进行更改。该npm install命令已更改为npm install --no-shrinkwrap --update-binary(基于此处的答案)。此问题的其他答案

于 2019-03-23T20:59:29.613 回答