2016-08-01 13 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는 복제본을 추가하는 간단한 방법을 제공합니다. 사용자 지정 포리스트 + 복제본에 대한 지원은 ml-gradle의 버전 2.3.0에 있으며이 티켓을 통해 제공됩니다 (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).

ml-gradle의 2.3.0-RC1 버전에이 기능이 지원됩니다. 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. 박스 포레스트 넘버링은 현재 어떻게 작동합니까? 이것이 배치 될 클러스터를 갖게 될 것입니다. 지금은 각 노드에 3 개의 포리스트를 만드는 기본값을 사용합니다. 다른 두 노드의 각 포리스트에 대해 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). 포리스트 이름은 "(forest name) -replica- (count)"입니다. – rjrudin