嵌入式服务器上的 Orient DB 分布式副本
Orient DB distributed replica on embedded server
我们正在嵌入式服务器上设置分布式 OrientDB 数据库(我们使用的是 OrientDB v.2.2.31)。我们希望有一个主副本配置,但我们在这样做时遇到了一些问题。
我们已经按照以下方式设置了 default-distributed-db-config.json
文件,包括主文件和副本文件:
{
"autoDeploy": true,
"hotAlignment": true,
"executionMode": "asynchronous",
"readQuorum": 1,
"writeQuorum": 1,
"failureAvailableNodesLessQuorum": false,
"readYourWrites": true,
"newNodeStrategy" : "static",
"servers": {
"orientdb_master": "master",
"orientdb_replica1": "replica"
},
"clusters": {
"internal": {
},
"index": {
},
"*": {
"servers": ["<NEW_NODE>"]
}
}
}
"orientdb_master"
和 "orientdb_replica1"
分别是关联到主服务器和从服务器的主机名。
我们首先启动主服务器,然后启动另一个服务器:它们之间的连接没有问题,但应该是副本的服务器实际上是另一个主服务器(因此,我们有一个多主配置) .
我们如何指定第二台服务器是副本?还有其他参数需要设置吗?
提前致谢
而不是设置 orientdb_replica1
(主机名),您应该使用您在启动时分配的节点名称。您可以在 config/orientdb-server-config.xml
.
下找到它
我们正在嵌入式服务器上设置分布式 OrientDB 数据库(我们使用的是 OrientDB v.2.2.31)。我们希望有一个主副本配置,但我们在这样做时遇到了一些问题。
我们已经按照以下方式设置了 default-distributed-db-config.json
文件,包括主文件和副本文件:
{
"autoDeploy": true,
"hotAlignment": true,
"executionMode": "asynchronous",
"readQuorum": 1,
"writeQuorum": 1,
"failureAvailableNodesLessQuorum": false,
"readYourWrites": true,
"newNodeStrategy" : "static",
"servers": {
"orientdb_master": "master",
"orientdb_replica1": "replica"
},
"clusters": {
"internal": {
},
"index": {
},
"*": {
"servers": ["<NEW_NODE>"]
}
}
}
"orientdb_master"
和 "orientdb_replica1"
分别是关联到主服务器和从服务器的主机名。
我们首先启动主服务器,然后启动另一个服务器:它们之间的连接没有问题,但应该是副本的服务器实际上是另一个主服务器(因此,我们有一个多主配置) .
我们如何指定第二台服务器是副本?还有其他参数需要设置吗?
提前致谢
而不是设置 orientdb_replica1
(主机名),您应该使用您在启动时分配的节点名称。您可以在 config/orientdb-server-config.xml
.