marklogic - 管理 API 以在集群环境中的组中的所有节点中创建森林
问题描述
在集群中有两组 e-node 和 d-node。两者都有 3-3 个主机。是否有一个管理 API 允许我在特定组的所有节点中创建森林。在这种情况下,假设在 d 节点组中。
我还想配置每台主机的林数。
解决方案
我不确定是否有一个端点会自动为您完成此操作,但您当然可以完成它。
您可以通过组端点上的 GET 读取可用组的列表:
https://docs.marklogic.com/REST/GET/manage/v2/groups
深入研究每个感兴趣的组将告诉您每个组中有哪些主机:
https://docs.marklogic.com/REST/GET/manage/v2/groups/[id-or-name]
然后您使用 POST 到森林管理 API 端点在目标主机上创建森林:
https://docs.marklogic.com/REST/POST/manage/v2/forests
最后,您必须根据需要将森林附加到数据库:
https://docs.marklogic.com/REST/PUT/manage/v2/databases/[id-or-name]/properties
或者,您可以使用最新的配置管理 API 一次创建和附加所有森林:
https://docs.marklogic.com/REST/POST/manage/v3
!
推荐阅读
- c# - 无法从下拉列表中选择元素 - 找不到下拉选择器
- c - 如何保护注册表不使用 deleteservice?
- javascript - JavaScript Fetch API:如何将数据存储在外部变量中
- javascript - 通过ajax加载时表单onsubmit不起作用
- ruby-on-rails - 从sitemap.rb中的route.rb获取路径时如何确定任何控制器路径的http方法?
- python - 如何将行分成 10 分钟的间隔?
- java - 如何修复“File.exists()”错误的布尔返回?
- java - Java - 如何在字符串中的“(”或“)”前面添加“\\”
- bash - 多行输出写入带有回显的txt文件
- ffmpeg - ffmpeg 跨分辨率的 hls 文件中的比特率相同