Q:orientdb分布式问题

Q:orientdb分布式问题,orientdb,Orientdb,使用orientdb v2.1.13 我从v2.1.0导入了数据库,并希望设置具有3个节点的集群。在每次重新启动节点时(我测试了它是如何工作的),它会刷新整个数据库并从一个节点将其同步回来(即使没有插入,因为它还没有启动),并且每秒同步1MB的压缩数据。对于48GB的数据库(8GB压缩),因此每次都需要时间。有办法解决这个问题吗? default-distributed-db.config.json: { "autoDeploy": true, "hotAlignment": false

使用orientdb v2.1.13

我从v2.1.0导入了数据库,并希望设置具有3个节点的集群。在每次重新启动节点时(我测试了它是如何工作的),它会刷新整个数据库并从一个节点将其同步回来(即使没有插入,因为它还没有启动),并且每秒同步1MB的压缩数据。对于48GB的数据库(8GB压缩),因此每次都需要时间。有办法解决这个问题吗? default-distributed-db.config.json:

{
  "autoDeploy": true,
  "hotAlignment": false,
  "executionMode": "undefined",
  "readQuorum": 1,
  "writeQuorum": 2,
  "failureAvailableNodesLessQuorum": false,
  "readYourWrites": true,
  "servers": {
    "*": "master"
  },
  "clusters": {
    "internal": {
    },
    "index": {
    },
    "*": {
      "servers": ["<NEW_NODE>"]
    }
  }
}
欢迎在此提出任何建议。最好的设置方案,最好的节点数。我想分片也许是为了分发索引


谢谢

在2.1.13版中,当您重新启动一个节点时,它会刷新整个数据库并从一个节点将其同步回来。
对于版本2.2,同步将是增量的。

对于版本2.1.13,当您重新启动一个节点时,它会刷新整个数据库并从一个节点将其同步回来。
在2.2版中,同步将是增量的。

关于您的群集情况:将所有这些群集放在列表中是没有问题的,即使它们没有使用过,但是如果您愿意,您可以使用
删除群集
删除它们。只是要小心,它们里面没有任何记录,否则它们将被删除,只要集群存在


关于您的集群情况,请参阅此

:将所有这些集群都放在列表中是没有问题的,即使它们未使用,但是如果您愿意,您可以使用
删除集群
。只是要小心,它们里面没有任何记录,否则它们将被删除,只要集群存在


请参阅此

谢谢!你有2.2的预计到达时间吗?同步速度正常吗?我的意思是,这些都是非常快的机器,而且它使用的硬件不到1%。orientdb是否有推荐的硬件?或者如果dataset=x,则使用x+20%ram?查看文档应在AprilWell中,将distributed-db.config.json中的“autoDeploy”更改为false,以改善这种情况,使其在重新启动时不会将整个数据库发送到其他节点?谢谢!你有2.2的预计到达时间吗?同步速度正常吗?我的意思是,这些都是非常快的机器,而且它使用的硬件不到1%。orientdb是否有推荐的硬件?或者如果dataset=x,则使用x+20%ram?查看文档应在AprilWell中,将distributed-db.config.json中的“autoDeploy”更改为false,以改善这种情况,使其在重新启动时不会将整个数据库发送给其他节点?
orientdb {db=DB}> repair database  
Repair of graph 'remote:localhost/DB' is started ...
Scanning 6596654 edges...

Error: java.lang.NullPointerException