【问题标题】:How to create a marklogic most basic 3-node-cluster from dockerhub marklogic images via gradle如何通过 gradle 从 dockerhub marklogic 图像创建一个 marklogic 最基本的 3 节点集群
【发布时间】:2021-08-22 01:06:34
【问题描述】:
【问题讨论】:
标签:
docker
gradle
docker-compose
marklogic
【解决方案1】:
Docker Hub 上的 MarkLogic 包含使用此简单命令启动集群的说明:
docker-compose -f cluster.yml up -d --scale dnode=2
要运行它,请下拉 Docker 映像(您需要一个 Docker Hub 上的帐户(免费),并且您需要执行结帐流程才能访问 MarkLogic 映像(也是免费的))。然后,您可以使用 Docker Hub 上的设置说明页面上给出的示例创建 cluster.yml 文件。
正如@rjrudin 指出的那样,您可以设置一个 gradle 任务来执行此操作。
【解决方案2】:
ml-gradle 通常用于将应用程序部署到现有的 ML 集群。要实际创建 ML 集群,请使用“docker”可执行文件。如果您愿意,您可以通过 Gradle 的 Exec 任务自动执行此操作,但这样做超出了 ml-gradle 的范围,它假定您已经设置了 ML 集群。