1
0
Fork 0

Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding

This commit is contained in:
Michael Hackstein 2014-02-18 08:50:32 +01:00
commit 49f91512ba
3 changed files with 28 additions and 0 deletions

View File

@ -312,6 +312,17 @@ launchActions.startServers = function (dispatchers, cmd, isRelaunch) {
"pids": pids, "endpoints": endpoints, "roles": roles};
};
launchActions.createSysColls = function (dispatchers, cmd) {
var url = cmd.url + "/_api/collection";
var o = { "method": "POST" };
var collinfo = { "name": "_aal", "isSystem": true, "numberOfShards": 1 };
download(url+/_api/collection, JSON.stringify(collinfo), o);
collinfo.name = "...";
download(url+/_api/collection, JSON.stringify(collinfo), o);
collinfo.name = "...";
download(url+/_api/collection, JSON.stringify(collinfo), o);
}
shutdownActions.startAgent = function (dispatchers, cmd, run) {
console.info("Shutting down agent %s", run.pid);
killExternal(run.pid);

9
kill_cluster.js Normal file
View File

@ -0,0 +1,9 @@
var Planner = require("org/arangodb/cluster").Planner;
var Kickstarter = require("org/arangodb/cluster").Kickstarter;
var p = new Planner({});
var k = new Kickstarter(p.getPlan());
var fs = require("fs");
k.runInfo = JSON.parse(fs.read("runInfo.json"));
k.shutdown();
k.cleanup();

8
launch_cluster.js Normal file
View File

@ -0,0 +1,8 @@
var Planner = require("org/arangodb/cluster").Planner;
var Kickstarter = require("org/arangodb/cluster").Kickstarter;
var p = new Planner({});
var k = new Kickstarter(p.getPlan());
var r = k.launch();
var fs = require("fs");
fs.write("runInfo.json",JSON.stringify(r));