在 MarkLogic Docker 上安装 DHF

Installing DHF on MarkLogic Docker

现在我正在尝试在 MarkLogic Docker 实例(在 Docker Mac 上)上安装最新的 DHF。 我可以根据 Docker Hub 上提供的图像成功 运行 MarkLogic 10 docker 实例。

当我尝试安装最新的 DHF 时出现问题。 我尝试了两种方法,运行从 "host" 或 "container instance" 内部安装 DHF 罐子。 然而,这两种方式都会导致启动数据中心项目失败(48%,第 24 步,共 47 步)。 我在快速启动日志 window.

上看到以下错误
java.lang.RuntimeException: com.marklogic.client.MarkLogicIOException: java.io.IOException: unexpected end of stream on Connection{localhost:8010, proxy=DIRECT hostAddress=localhost/0:0:0:0:0:0:0:1:8010 cipherSuite=none protocol=http/1.1} at com.marklogic.hub.deploy.commands.GenerateFunctionMetadataCommand.execute(GenerateFunctionMetadataCommand.java:88)

如有任何建议,我们将不胜感激。

unexpected end of stream on Connection 类型的消息通常发生在 MarkLogic 被触发重新启动以应用配置更新时(仅对特定设置有必要,如端口更改等),而部署并未预料到这一点。通常的解决方案是重复上一条命令,让它重试,然后从中断处继续。

它最常发生在初始部署期间,当时添加和配置了大量应用程序服务器和数据库。一旦您的数据中心就位,它就不会再发生。

HTH!

以上答案不正确。如果部署工具——DHF 或 ml-gradle——没有等待服务器重启,那就是一个错误。 james-kerr 针对上述答案发表的评论很可能是正确的解决方案 - 增加分配给 Docker.

的 RAM 数量