【问题标题】:How to retrieve configuration from a marklogic server with Roxy如何使用 Roxy 从 marklogic 服务器检索配置
【发布时间】:2015-12-18 14:26:02
【问题描述】:

我开始使用Roxy 来配置我的marklogic 集群(版本8)。这个工具允许我在许多“集群”上部署我的配置,避免手动进行。

在测试期间,我手动配置了一个集群(通过 Web 管理 - 端口 8001)。我想知道是否可以将此配置从服务器检索到我的本地计算机。我想在本地获取它以用于我的未来部署。

谢谢。

问候, 罗曼

【问题讨论】:

    标签: marklogic marklogic-8 roxy


    【解决方案1】:

    试试 Geert 的这篇精彩文章:http://grtjn.blogspot.nl/2014/10/capturing-marklogic-applications-with.html

    示例提到了版本 7,但 Roxy 也适用于版本 8。

    【讨论】:

    • 嗨大卫,我试图在另一个环境中重新注入捕获的配置,但没有任何成功。我尝试使用“bootstrap”命令。任何的想法 ?谢谢!!
    • 嗨。错误是什么?例如 - 如果端口已被使用,那么您必须修改它们。
    • 没有错误,但是我的整个配置(用户、森林、数据库)不是使用“bootstrap”命令在新集群上创建的。我希望拥有完全相同的集群:)
    • 啊……还有很多。对不起!首先,请取消选中我的答案作为已接受的答案。这将确保其他人参与进来。您可以通过端口 8002 获取数据库/森林和应用程序服务器,但我不确定其他项目(例如,我不相信您可以从管理数据库中导出任何内容)。您的最终解决方案可能是编写所有内容并使用对管理 API 的多个 REST 调用来完成您想要的。对此感到抱歉 - 就像我说的那样 - 取消标记我的答案,以便人们可以通过看到它仍然是一个悬而未决的问题来详细说明。
    【解决方案2】:

    完美,谢谢大卫。

    ML8 获取 roxy 配置的命令是:

    ./ml [env] capture --full-ml-config
    

    例子:

    ./ml dev capture --full-ml-config
    

    Roxy 将创建一个包含所有远程服务器配置的 XML 文件。

    【讨论】:

    • 捕获配置确实效果很好,但正如另一个答案中提到的那样,导出的配置中有一些怪癖会阻止它按原样推送到另一个环境。我也建议不要这样做。完整配置包含太多。如果您不小心使用这样的配置进行擦除,您最终会得到一个残缺的 MarkLogic,因为该配置包括内部数据库、用户、角色等。使用捕获找到您要查找的内容,并仅将有用的部分复制到您的自己的 ml-config.xml..
    猜你喜欢
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    相关资源
    最近更新 更多