우리는 임베디드 서버 (우리는 OrientDB v.2.2.31을 사용하고 있습니다)에 분산 된 OrientDB 데이터베이스를 설정하고 있습니다. 마스터 복제본 구성을 원하지만이 작업을 수행 할 때 몇 가지 문제가 발생했습니다.Orient DB는 임베디드 서버에서 복제본을 복제합니다.
우리는 주인과 복제 모두, 다음과 같은 방법으로 default-distributed-db-config.json
파일을 잘 살고있다 :
{
"autoDeploy": true,
"hotAlignment": true,
"executionMode": "asynchronous",
"readQuorum": 1,
"writeQuorum": 1,
"failureAvailableNodesLessQuorum": false,
"readYourWrites": true,
"newNodeStrategy" : "static",
"servers": {
"orientdb_master": "master",
"orientdb_replica1": "replica"
},
"clusters": {
"internal": {
},
"index": {
},
"*": {
"servers": ["<NEW_NODE>"]
}
}
}
"orientdb_master"
및 "orientdb_replica1"
가 각각 마스터와 슬레이브 서버에 연결된 호스트 이름입니다.
먼저 마스터 서버를 시작한 다음 다른 서버를 시작합니다. 두 서버 사이의 연결은 문제없이 발생하지만 복제본이되어야하는 서버는 실제로 다른 마스터입니다 (따라서 다중 마스터 구성이 있습니다).
어떻게 두 번째 서버를 복제본으로 지정할 수 있습니까? 설정할 필요가있는 다른 매개 변수가 있습니까? 사전
대신orientdb_replica1
(호스트 이름)를 설정의
고맙습니다. 문제가 해결되었습니다. –