2016-08-23 6 views
1

データベース複製をML-Gradleを使用してMarkLogic 8のレプリカクラスタから無効にします。構成を更新した後、私はに再度を有効にします。 ML Gradleでflexrepを有効または無効にするタスクがあります。しかし、私はデータベース複製のためのそのようなものを見つけることができませんでした。これはどうすればできますか?ML-Gradleを使用したデータベース複製の無効化/一時停止

答えて

3

ml-gradleは、管理APIを使用して構成の変更を処理します。データベースレプリケーションは、PUT command to /manage/v2/databases/[id-or-name]/propertiesを送信して制御します。 ml-config/databases/content-database.jsonファイル(example that does not include that property)にdatabase-replicationreplication-enabled: trueを含む)が含まれるように更新します。

そのオブジェクトの外観を確認するには、GET request to the properties endpointを送信してください。

1

あなたは、レプリケーションを有効に設定し、独自のコマンドを作成することができます - 私はまた、公式のコマンドを作るためのチケットを追加しますhttps://github.com/rjrudin/ml-gradle/wiki/Writing-your-own-management-task

を参照してください - たとえばをmlEnableReplicationおよびmlDisableReplicationをコンテンツデータベースにデフォルト設定し、任意のデータベースを指定できるようにします。

関連する問題