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 复制集主节点切换方法