1

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

4

2 回答 2

3

ml-gradle 使用管理 API 来处理配置更改。通过向/manage/v2/databases/[id-or-name]/properties发送 PUT 命令来控制数据库复制。将您的 ml-config/databases/content-database.json 文件(不包含该属性的示例)更新为包含database-replication,包括replication-enabled: true.

要查看该对象的外观,您可以向属性端点发送一个 GET 请求

于 2016-08-23T14:21:38.553 回答
1

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

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

于 2016-08-24T01:31:08.063 回答