MarkLogic文档提供了使用/manage/v2/ forest Rest API创建林和林复制副本的示例,如下所示:
$ curl --anyauth --user admin:admin -X POST \
-d '{"forest-name": "Documents", "host": "host-1.marklogic.com", "database": "Master", \
"forest-replicas": {"forest-replica":[{"replica-name": "Documents-R", "host": "host-3.marklogic.com"}]}}' \
-i -H "Content-type: application/json" http://localhost:8002/manage/v2/forests这将在"host-1“上创建一个"Documents”林,并在“host-3”上创建一个"Documents-R“副本林。请注意,两台主机必须位于同一群集中。
但是,我想为现有林添加一个副本林,但需要语法方面的帮助,可能需要使用/manage/v2/forests/{id|name}/properties (PUT)。
除了上面的问题,我还有以下问题:
我的管理控制台不允许我指定林副本-它是空白的,我不知道如何在管理控制台中创建林副本时启用它。
发布于 2021-09-17 17:57:34
由于您已经创建了主林,因此需要创建副本林,然后将其作为HA-replica附加到主林(两步)。
然后,您可以使用https://docs.marklogic.com/REST/PUT/manage/v2/forests/[id-or-name]/properties使用HA-
forest-replica“属性XML :这里描述的属性是针对
有效负载的。一般来说,它们对于JSON是相同的,除了在JSON中,
failover-hosts和forest-replicas是以单数形式表示的。例如,在JSON中,failover-hosts是failover-host,格式是:"failover-host":["hostname"]。
创建HA-复制副本林后,它还应出现在可用林的下拉列表中,以便在Admin UI的林状态页上分配为复制副本,因此这也是一个选项。
https://stackoverflow.com/questions/69218608
复制相似问题