Orientdb。设置分片orientdb

时间:2016-03-10 04:53:52

标签: orientdb

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

是否有描述配置的详细文档? 感谢。

1 个答案:

答案 0 :(得分:0)

始终通过删除缺少的节点来更新配置。如果您想要更粘的配置,请设置"hotAlignment": true,在2.1.10之后可以安全地将其设置为true。

我们正在努力提供更灵活的行为。