集群部署架构

SDB命令行部署集群
创建临时节点协调节点
var oma = new Oma("localhost", 11790);
oma.createCoord(18800, "/opt/sequoiadb/database/coord/18800");
oma.startNode(18800);
创建一个编目组节点
var db = new Sdb("localhost",18800);
db.createCataRG("sdbserver1", 11800, "/data01/sequoiadb/database/cata/11800");
创建另外两个编目节点
var cataRG = db.getRG("SYSCatalogGroup");
var node1 = cataRG.createNode("sdbserver2", 11800,"/data01/sequoiadb/database/cata/11800");
var node2 = cataRG.createNode("sdbserver3", 11800,"/data01/sequoiadb/database/cata/11800");
启动编目节点
node1.start();
node2.start();
创建数据节点
var dataRG1 = db.createRG("dg1");
dataRG1.createNode("sdbserver1", 11820, "/data01/sequoiadb/database/data/11820");
dataRG1.createNode("sdbserver2", 11820, "/data01/sequoiadb/database/data/11820");
dataRG1.createNode("sdbserver3", 11820, "/data01/sequoiadb/database/data/11820");
var dataRG2 = db.createRG("dg2");
dataRG2.createNode("sdbserver1", 11830, "/data02/sequoiadb/database/data/11820");
dataRG2.createNode("sdbserver2", 11830, "/data02/sequoiadb/database/data/11820");
dataRG2.createNode("sdbserver3", 11830, "/data02/sequoiadb/database/data/11820");
var dataRG3 = db.createRG("dg3");
dataRG3.createNode("sdbserver1", 11840, "/data03/sequoiadb/database/data/11820");
dataRG3.createNode("sdbserver2", 11840, "/data03/sequoiadb/database/data/11820");
dataRG3.createNode("sdbserver3", 11840, "/data03/sequoiadb/database/data/11820");
启动数据节点
dataRG1.start();
dataRG2.start();
dataRG3.start();
创建三个协调节点
var rg = db.createCoordRG()
rg.createNode("sdbserver1", 11810, "/data01/sequoiadb/database/coord/11810")
rg.createNode("sdbserver2", 11810, "/data01/sequoiadb/database/coord/11810")
rg.createNode("sdbserver3", 11810, "/data01/sequoiadb/database/coord/11810")
rg.start()
删除临时协调节点
var oma = new Oma("localhost", 11790)
oma.removeCoord(18800)