【问题标题】: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
【问题描述】:

我正在寻找任何示例项目以通过 Gradle 直接从 ML Docker Hub 图像 (https://hub.docker.com/_/marklogic) 创建 MarkLogic 3 Nodes Cluster在一台机器上。

这个想法是为开发环境设置自动衍生不同的 ML 版本。

当前 gitbub ml-gradle 中的three node cluster example 是从 rpm 安装包安装 ML。 我想直接改用ML docker hub image

【问题讨论】:

    标签: 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 集群。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多