【问题标题】:Setting total number of Marklogic forests for a database in ml-gradle在 ml-gradle 中为数据库设置 Marklogic 森林的总数
【发布时间】:2021-06-01 10:44:30
【问题描述】:

我目前正在使用 ml-gradle 为应用程序配置数据库和应用服务器等资源。这些配置将部署到 ML10 环境。

我有一个内容数据库,环境中有九台主机。我已经设置了 ml-gradle 属性 mlContentForestsPerHost=1 ,所以它总共为内容数据库创建了 9 个森林。

但我总共只需要 5 个森林来创建我的内容数据库。

有没有办法通过任何 ml-gradle 属性来实现,或者只能使用 json 森林配置来实现?

请分享你的想法。

【问题讨论】:

    标签: marklogic marklogic-10 ml-gradle


    【解决方案1】:

    请参阅 https://github.com/marklogic-community/ml-gradle/wiki/Creating-forests#properties-driven - 特别是 mlDatabaseHosts 或可能是 mlDatabaseGroups。

    【讨论】:

    • 是的,我已经看到了 mlDatabaseHosts 属性的用法,但是我的 ml-gradle 有 saliman 属性,可以在不同的环境(开发、测试、UAT 和产品)中使用它。所以,我不能在 gradle.properties 中为此属性设置特定的环境主机。是否有可能我可以为 gradle-{env} 中的每个环境的主机列表提供一个变量。属性,然后在 gradle.properties 文件中将该变量用于 mlDatabaseHosts 属性?
    • 您可以在每个 gradle-(env).properties 文件中为 mlDatabaseHosts 设置不同的值,也可以从 gradle.properties 中省略它。这样,在本地部署时 - 即未指定环境名称时 - 您将在每个主机上获得一个林,在本地工作时通常只有一个主机。
    • 谢谢,我会试试这个,让你知道。本地部署是什么意思?
    • 本地部署 = 不指定环境名称,因此 Gradle 属性插件将使用 gradle.properties 和 gradle-local.properties 中的任何内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    相关资源
    最近更新 更多