orientdb version 2.1.11Orientdb. Настройка sharded orientdb
Я пытаюсь настроить на 3 узла, я хочу очертить данные, как описание default-distribute-config.json.
записи node1 -> node1, node2
записи node2 -> node2, node3
записи node3 -> node3, node1
{
"autoDeploy": true,
"hotAlignment": false,
"executionMode": "undefined",
"readQuorum": 1,
"writeQuorum": 2,
"failureAvailableNodesLessQuorum": false,
"readYourWrites": true,
"servers": {
"*": "master"
},
"clusters": {
"internal": {
},
"index": {
},
"person_node1": {
"servers": ["node1","node2"]
},
"person_node2": {
"servers": ["node2","node3"]
},
"person_node3": {
"servers": ["node3","node1"]
},
"*": {
"servers": ["<NEW_NODE>"]
}
}
}
, но когда я начал узлы, они не сделали вок как это. Когда-то они работают так (копия из файла журнала):
"person_node1": {
"servers": ["node1"]
},
"person_node2": {
"servers": ["node2"]
},
"person_node3": {
"servers": ["node3"]
},
"*": {
"servers": ["node2","node1","node3","<NEW_NODE>"]
},
Есть ли какой-либо подробный документ, описывающий конфигурацию? спасибо.
спасибо Lvca. Но я нашел документ http://orientdb.com/docs/last/Distributed-Architecture.html: hotAlignment: true может привести к тому, что состояние базы данных будет несовместимым. Всегда устанавливайте значение «false» по умолчанию. Я помню, когда я установил true, это произошло между двумя проблемами синхронизации узла кластера. Не важно, я попробую снова установить истину. – gpengtao
Я попробовал, все в порядке. Если я добавляю узел, как этот новый узел может синхронизировать данные другого узла. Могу ли я изменить default-distribute-config.json? – gpengtao
Если у вас есть тег, то любое новое имя присоединяемого узла заменяет тег, поэтому по умолчанию он автоматически. –
Lvca