2016-04-02 32 views
0

Örneğin: Aynı kümede üç düğüm var ("node1", "node2" ve "node3"). Bu düğümler hazelcast.xml yapılandırma dosyalarında aynıdır. "DB_1" veritabanının yalnızca ilk ve ikinci düğüme yerleştirilmesini istiyorum. Ve veritabanı "DB_2" sadece ikinci ve üçüncü düğüme yerleştirildi. OrientDB'yi dağıtılmış modda kullanmayı denerim. Belirli bir veritabanında hangi düğümlerin bulunacağını nasıl yapılandırabilirim?

İlk ve ikinci düğümde dosyayı "default-dağıtılan-db-config.json" modifed: Ben dosyayı "default-dağıtılan-db-config.json" modifed
{ 
    "autoDeploy": true, 
    "hotAlignment": false, 
    "executionMode": "undefined", 
    "readQuorum": 1, 
    "writeQuorum": 2, 
    "failureAvailableNodesLessQuorum": false, 
    "readYourWrites": true, 
    "servers": { 
    "*": "master" 
    }, 
    "clusters": { 
    "internal": { 
    }, 
    "index": { 
    }, 
    "*": { 
     "servers": ["node1","node2"] 
    } 
    } 
} 

üçüncü ucu:

{ 
    "autoDeploy": true, 
    "hotAlignment": false, 
    "executionMode": "undefined", 
    "readQuorum": 1, 
    "writeQuorum": 2, 
    "failureAvailableNodesLessQuorum": false, 
    "readYourWrites": true, 
    "servers": { 
    "*": "master" 
    }, 
    "clusters": { 
    "internal": { 
    }, 
    "index": { 
    }, 
    "*": { 
     "servers": ["node3"] 
    } 
    } 
} 

Ben birinci ve ikinci düğümde veritabanı dizini "DB_1" dosya "dağıtılmış-config.json" modifed. Ben bütün kaldırıldı:

<NEW_NODE> 

ve her yerde birinci ve ikinci düğümlerin sadece isimlerini yazdı:

"*":{"@type":"d","@version":0,"servers":["node1","node2"]},"orole_node2":{"@type":"d","@version":0,"servers":["node2","node1"]},"e_node2":{"@type":"d","@version":0,"servers":["node2","node1"]},"ouser_node2":{"@type":"d","@version":0,"servers":["node2","node1"]},"oschedule_node2":{"@type":"d","@version":0,"servers":["node2","node1"]},"orids_node2":{"@type":"d","@version":0,"servers":["node2","node1"]},"v_node2":{"@type":"d","@version":0,"servers":["node2","node1"]},"ofunction_node2":{"@type":"d","@version":0,"servers":["node2","node1"]}} 

Ama üçüncü düğüm başlatmak yine, sonra veritabanı için "DB_1" çalışacak Üçüncü düğümde de çoğaltma.

(OrientDB v2.1.13)

cevap

0

Mümkün olduğunu düşünmüyorum, aynı kümenin her düğüm başkaları ile senkronize edilmesi gerekir.