mongo配置复制集

1.例如以下服务器为例
设置192.168.178.156:27017为主,192.168.178.169:27017为从,192.168.178.156:37017为仲裁节点

进入mongodb主数据库192.168.178.156
mongo –port 27017

config_test = {_id: ‘test’, members: [{_id: 0, host: ‘192.168.178.156:27017’, priority:90},{_id: 1, host: ‘192.168.178.156:37017’, arbiterOnly: true},{_id: 2, host: ‘192.168.178.169:27017’, priority:60}]}

2.rs.initiate(config_test);
rs.status();

rs.conf();
use admin;db.auth(‘root’,’xxxx’);use keke;db.addUser(‘keke’,’test’) ;
3.添加节点
rs.add(“192.168.178.170:27017”)
4.删除节点
rs.remove(“192.168.178.170:27017”)

rs.addArb(“192.168.178.167:37017″)仲裁节点
5.添加用户
db.createUser({user:”yearnfar”,pwd:”123456″,roles:[]})

6.设置从可读(从上输入)

db.getMongo().setSlaveOk();

7.开启慢查询
db.setProfilingLevel(1,500);

创建数据库
use test123
db –显示当前库
db.movie.insert({“name”:”tutorials yiibai”}) 插入一条数据,不然无法显示

8.原本有复制集是要先删表
use local
db.dropDatabase()

9.查看mong 主的状态
db.isMaster();
复制过程中local目录过大
oplog默认的大小是5%挂载点的大小,就导致了local数据库过大的问题
mongodb 复制集主节点切换方法

 

文章分类 centos, mongo

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*