2016-08-01 22 views
3

Gibt es Beispiele für die Verwendung von mlGradle zum Konfigurieren von Replikat-Gesamtstrukturen? Ich habe mir das Beispiel aus dem mlGradle-Projekt angeschaut.mlGradle und Konfigurieren von Replikat-Gesamtstrukturen

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

Und die Verwaltung docs ML.

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

Aber ich bin nicht klar, wie ich es so zu konfigurieren, vielleicht in der Lage für meine eigenen Wälder. Ich habe versucht, die Verwendung der mlDeployForestReplicas, sah aber keine Replik Erstellung.

Antwort

1

mlDeployForestReplicas bietet einen einfachen Ansatz zum Hinzufügen von Replikaten. Unterstützung für benutzerdefinierte Gesamtstrukturen + Replikate ist in Version 2.3.0 von ml-gradle - es wird über dieses Ticket bereitgestellt - https://github.com/rjrudin/ml-gradle/issues/111.

Sie können sehen, wie es in ml-app-deployer aussieht - https://github.com/rjrudin/ml-app-deployer/tree/dev/src/test/resources/sample-app/custom-forests/forests/sample-app-content.

Es gibt eine 2.3.0-RC1-Version von ml-grdle, die diese Unterstützung bietet. Ich werde 2.3.0 beenden und ein Beispielprojekt in ml-gradle einfügen.

+0

Version 2.3.0 von ml-gradle ist jetzt verfügbar, versuchen Sie es für benutzerdefinierte Gesamtstrukturen. Und siehe https://github.com/rjrudin/ml-gradle/tree/master/examples/custom-forests-and-replicas-project für ein Beispiel. – rjrudin

+0

Danke @rjrudin. Wie funktioniert die Out-of-the-Box-Waldnummerierung zur Zeit? Ich werde einen Cluster haben, in dem dies bereitgestellt wird. Im Moment verwende ich nur den Standard, der auf jedem Knoten drei Gesamtstrukturen erstellt. Wenn ich das etwas ändern möchte, wo ich auch 2 Replikat-Gesamtstrukturen für jede der Gesamtstrukturen auf den anderen 2 Knoten erstelle, gibt es eine Möglichkeit, dies zu tun, ohne die Knotennamen kennen zu müssen? –

+0

Hier ist die Methode, die die Gesamtstruktur generiert: https://github.com/rjrudin/ml-app-deployer/blob/master/src/main/java/com/marklogic/appdeployer/command/forests/ConfigureForestReplicasCommand.java#L190 . Er bestimmt den primären Host der Gesamtstruktur und erstellt dann auf jedem der "nächsten" Hosts Replikate bis zum Wert von replicaCount (normalerweise 1, in Ihrem Fall aber 2). Der Name der Gesamtstruktur lautet "(Gesamtstrukturname) - Replika- (Anzahl)". – rjrudin