Mongodb 备份集

1、从官网下载mongodb
2、解压后放到data下
主机1(主服务器):mkdir /data/mongodb-1/db
主机2(从服务器)mkdir /data/mongodb-2/db
主机3(从服务器)mkdir /data/mongodb-3/db
3、配置3台主机的mongodb的配置文件
主机1:

vim /data/mongodb-1/bin/config.conf


dbpath=/data/mongodb-1/db
logpath=/data/mongodb-1/mongodb.log
logappend=true
replSet=wepu
port=27017
fork=true

主机2:

vim /data/mongodb-2/bin/config.conf


dbpath=/data/mongodb-2/db
logpath=/data/mongodb-2/mongodb.log
logappend=true
replSet=wepu
port=27017
fork=true

主机3:

vim /data/mongodb-3/bin/config.conf


dbpath=/data/mongodb-3/db
logpath=/data/mongodb-3/mongodb.log
logappend=true
replSet=wepu
port=27017
fork=true

4、配置集群设置
启动3台mongodb并登陆主服务器(主机1)
启动命令:/data/mongodb/bin/mongod -f  /data/mongodb/bin/config.conf(别忘了mkdir /data/mongodb/db目录不然无法启动,因为我指定了这个为数据存放目录)
登陆命令:/data/mongodb/bin/mongo
>cfg={ _id:"wepu", members:[ {_id:0,host:'主机1的IP:27017',priority:3}, {_id:1,host:'主机2的IP:27017',priority:2},{_id:2,host:'主机3的IP:27017',priority:1}] }; 
>use admin
>rs.initiate(cfg)   #初始化配置
>rs.status()   #查看配置

优先级(priority参数)高的是主服务器

5、设置从服务器(主机2,3)可读
登陆从服务器,执行如下命令
>db.getMongo().setSlaveOk()


6、修改集群配置
>cfg={ _id:"wepu", members:[ {_id:0,host:'主机1的IP:27017',priority:3}, {_id:1,host:'主机2的IP:27017',priority:2},{_id:2,host:'主机3的IP:27017',priority:1}] };  #注意id要跟之前配的一样才行

>rs.reconfig(cfg) 

更多rs 操作 输入 rs.  + 两次tab键 就可以查看了

常用命令:
创建用户 
use db_name     创建数据库
db.addUser("admin","admin")   创建登陆用户
db.auth("admin","admin")     验证用户账号密码是否正确
测试登陆是否正常
mongo db_name -u admin -p 
kill `pidof mongod`    关闭mongodb服务器

更多
http://www.cnblogs.com/xusir/archive/2012/12/24/2830957.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值