您的位置:首页 > 数据库 > Mongodb

单机mongoDB集群

2015-09-20 17:34 567 查看
$ mongo --nodb
> replicaSet = new ReplSetTest({"nodes": 3})
// 创建一个包含3个服务器的副本集
> repliSet.startSet()    // 启动3个mongod进程
> replicaSet.initate()    // 配置复制功能


默认启动的mongod端口号为31000,31001,31002,……

> conn1 = new Mongo("localhost: 31000")
testReplSet:PRIMARY> primaryDB = conn1.getDB("db_name")


“testReplSet:PRIMARY”中的PRIMARY是当前成员的状态,testReplSet是副本集的标识符

> primaryDB.isMaster()    // 查看副本集状态
{
"setName": "testReplSet",
"isMaster": true,
"secondary": false,
"hosts": [
"wooster:31000",
"wooster:31001",
"wooster:31002",
],
"primary": "wooster:31000",
"me": "wooster:31000",
"maxBsonObjectSize": 16777216,
"localTime": ISODate("2015-09-19T18:00:11".025z),
"ok": 1
}


> conn2 = new Mongo("localhost:31001")    // 链接到备节点
> conn2.setSlaveOk()    // 设置允许从备节点拿数据


> replicaSet.stopSet()     // 关闭副本集
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: