ML-Gradle을 사용하는 MarkLogic 8의 복제본 클러스터을 비활성화하려고합니다. 구성을 업데이트 한 후에 에을 다시 사용하고 싶습니다. ML Gradle에서 flexrep을 활성화 및 비활성화하는 작업이 있습니다. 그러나 나는 Database Replication에 그런 것을 발견 할 수 없었다. 어떻게 할 수 있습니까?ML-Gradle을 사용하여 데이터베이스 복제 비활성화/일시 중지
1
A
답변
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-replication
(예 : replication-enabled: true
포함)으로 업데이트하십시오.
해당 개체의 모양을 보려면 GET request to the properties endpoint을 보낼 수 있습니다.
1
당신은 설정하는 자신의 명령을 만들 수 있습니다 복제를 사용 - https://github.com/rjrudin/ml-gradle/wiki/Writing-your-own-management-task
가 나는 또한 공식 명령을 만들기위한 티켓을 추가 할 것입니다 참조 - 예를 들어, mlEnableReplication 및 mlDisableReplication을 사용하여 콘텐츠 데이터베이스를 기본값으로 설정하고 데이터베이스를 지정할 수 있습니다.