使用ML-Gradle禁用/暂停数据库复制

时间:2016-08-23 10:45:26

标签: gradle marklogic marklogic-8 ml-gradle

我想使用ML-Gradle从MarkLogic 8中的副本群集中禁用数据库复制。更新配置后,我还想重新启用。 ML Gradle中有启用和禁用flexrep的任务。但我找不到数据库复制的任何东西。怎么办呢?

2 个答案:

答案 0 :(得分:3)

ml-gradle使用Management 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

答案 1 :(得分:1)

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

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