2017-12-14 8 views
1

組み込みサーバー上に分散OrientDBデータベースを設定しています(OrientDB v.2.2.31を使用しています)。マスターレプリカ設定が必要ですが、その際にいくつか問題が発生しました。私たちは、マスター用とレプリカの両方に、次のようにdefault-distributed-db-config.jsonファイル、settedているOrient DB組み込みサーバー上でレプリカを分散

{ 
    "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"はそれぞれ、マスターとスレーブサーバに関連付けられているホスト名です。

最初にマスターサーバーを起動し、次にもう1つのサーバーを起動します。それらの間の接続は問題なく行われますが、レプリカになるサーバーは実際に別のマスターです(したがって、マルチマスター構成です)。

2番目のサーバーをレプリカとして指定するにはどうすればよいですか。設定が必要な他のパラメータがありますか?事前に

おかげ

答えて

1

の代わりに(ホスト名)orientdb_replica1を設定するには、あなたは、起動時に割り当てられたノード名を使用する必要があります。あなたはconfig/orientdb-server-config.xmlの下にそれを見つけることができます。

+1

ありがとう、これは問題を解決しました –

関連する問題