【问题标题】:Disabling/Pause database replication using ML-Gradle使用 ML-Gradle 禁用/暂停数据库复制
【发布时间】:2016-08-23 10:45:26
【问题描述】:

我想使用 ML-Gradle 从 MarkLogic 8 中的副本集群中禁用 数据库复制。更新配置后,我还想重新启用它。 在 ML Gradle 中有启用和禁用 flexrep 的任务。但是我找不到数据库复制这样的东西。如何做到这一点?

【问题讨论】:

    标签: gradle marklogic marklogic-8 ml-gradle


    【解决方案1】:

    ml-gradle 使用管理 API 来处理配置更改。数据库复制通过发送PUT command to /manage/v2/databases/[id-or-name]/properties 来控制。更新您的 ml-config/databases/content-database.json 文件 (example that does not include that property) 以包含 database-replication,包括 replication-enabled: true

    要查看该对象的外观,您可以发送GET request to the properties endpoint

    【讨论】:

      【解决方案2】:

      您可以创建自己的命令来设置启用复制 - 请参阅 https://github.com/rjrudin/ml-gradle/wiki/Writing-your-own-management-task

      我还将添加一张用于制作官方命令的票证 - 例如mlEnableReplication 和 mlDisableReplication,默认为内容数据库,并允许指定任何数据库。

      【讨论】:

        猜你喜欢
        • 2016-10-10
        • 2019-07-03
        • 2013-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-05
        • 1970-01-01
        相关资源
        最近更新 更多