2016-03-10 4 views
0

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>"] 
}, 

Есть ли какой-либо подробный документ, описывающий конфигурацию? спасибо.

ответ

0

Конфигурация всегда обновляется путем удаления отсутствующих узлов. Если вам нужна более липкая конфигурация, установите "hotAlignment": true, после того, как 2.1.10 безопасно установить его в true.

Мы работаем над этим, предоставляя более гибкое поведение.

+0

спасибо Lvca. Но я нашел документ http://orientdb.com/docs/last/Distributed-Architecture.html: hotAlignment: true может привести к тому, что состояние базы данных будет несовместимым. Всегда устанавливайте значение «false» по умолчанию. Я помню, когда я установил true, это произошло между двумя проблемами синхронизации узла кластера. Не важно, я попробую снова установить истину. – gpengtao

+0

Я попробовал, все в порядке. Если я добавляю узел, как этот новый узел может синхронизировать данные другого узла. Могу ли я изменить default-distribute-config.json? – gpengtao

+0

Если у вас есть тег , то любое новое имя присоединяемого узла заменяет тег, поэтому по умолчанию он автоматически. – Lvca

Смежные вопросы