orientdb版本2.1.11
我正在尝试在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 :(得分:0)
始终通过删除缺少的节点来更新配置。如果您想要更粘的配置,请设置"hotAlignment": true
,在2.1.10之后可以安全地将其设置为true。
我们正在努力提供更灵活的行为。