2016-08-01 127 views
3

有沒有人有關於使用mlGradle配置副本林的任何示例?我看了一下我能從mlGradle項目中找到的例子。mlGradle和配置副本林

https://github.com/rjrudin/ml-gradle/tree/master/examples/sample-project/src/main/ml-config/forests https://github.com/rjrudin/ml-gradle/tree/master/examples/failover-project

而ML管理文檔。

https://github.com/rjrudin/ml-gradle/tree/master/examples/failover-project

但我不,我怎麼可能能夠配置爲我自己的森林清楚。我嘗試使用mlDeployForestReplicas,但沒有看到任何副本的創建。

回答

1

mlDeployForestReplicas提供了添加副本的簡單方法。對定製森林+副本的支持在版本2.3.0的ml-gradle中 - 通過此故障單提供 - https://github.com/rjrudin/ml-gradle/issues/111

您可以查看它在ml-app-deployer中的外觀 - https://github.com/rjrudin/ml-app-deployer/tree/dev/src/test/resources/sample-app/custom-forests/forests/sample-app-content

有一個2.3.0-RC1版本的ml-gradle,它有這個支持。我將完成2.3.0,並在ml-gradle中包含一個示例項目。

+0

ml-gradle版本2.3.0現已推出,請嘗試一下自定義森林。例如,請參閱https://github.com/rjrudin/ml-gradle/tree/master/examples/custom-forests-and-replicas-project。 – rjrudin

+0

謝謝@rjrudin。開箱即用的森林編號如何在目前工作?我將要有一個集羣,這將被部署。現在我只使用默認值,它在每個節點上創建三個森林。如果我想稍微改變這一點,我還爲其他2個節點上的每個森林創建2個副本林,有沒有辦法做到這一點,而無需知道節點名稱? –

+0

以下是生成森林的方法 - https://github.com/rjrudin/ml-app-deployer/blob/master/src/main/java/com/marklogic/appdeployer/command/forests/ConfigureForestReplicasCommand.java#L190 。它確定森林的主要主機,然後它在每個「下一個」主機上創建複製品,直到replicaCount的值(通常爲1,但在您的情況下爲2)。森林名稱是「(森林名稱)-replica-(count)」。 – rjrudin