mongo副本集配置及一些常用命令
在每台机器都配置下mongo配置文件
[root@mangodb1 conf]# cat mongod.conf
dbpath= /data/mongodb/data/
logpath=/data/mongodb/logs/mongod.log
logappend=true
fork=true
maxConns=2000
bind_ip=127.0.0.1,10.92.160.5(IP或者主机名)
directoryperdb=true
#auth=true
pidfilepath=/data/mongodb/logs/mongod.pid
replSet = rep
#keyFile = /data/mongodb/conf/mongokey
配置mongo副本集:
config = { _id:"rep",members:[{_id:0,host:"10.92.160.5:27017"},{_id:1,host:"10.92.160.6:27017"},{_id:2,host:"10.92.160.7:27017"}]}
rs.initiate(config);
rs.status(); (查看集群状态的)
常用命令:
基本命令:
show dbs 看库
use 库
db.setSlaveOk()
show tables 看表
创建admin用户
use admin
db.addUser("root","123456")
导出表加个-c
/data/mongodb/bin/mongoexport -uroot -p123456 --authenticationDatabase admin -d gag_shop -c organizationManagerAuthorities -o organizationManagerAuthorities.json
导入:
/data/mongodb/bin/mongoimport -uroot -p123456 --authenticationDatabase admin -d open /root/userInterfaceAuthority.json
查表某个字段信息:
db.表名字.findOne({})
db.terminalMonitorInfo.findOne({"_id" : "086273F59379"})