mongodb 的错误记录
Q5:error parsing command line options: error parsing positional arguments: provide only one polling interval in seconds and only one MongoDB connection string
格式不对,有空格
Q4:Failed: bad option: --oplog mode only supported on full dumps
不能指定单个库,需要全量库备份
mkdir -p /data/mongo/backup/`date +%Y-%m-%d`
docker exec -it 8fe8e2660999 mongodump -h 192.168.10.14:27018 -o /data/backup/`date +%Y-%m-%d` --oplog -u=root -p=Aa123456 --authenticationDatabase=admin
Q3: "errmsg" : "not master and slaveOk=false"
因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。
对于replica set 中的secondary 节点默认是不可读的
在SECONDARY 节点中执行
rs.slaveOk();
Q2:No host described in new configuration with {version: 1, term: 0} for replica set mongo_config maps to this node
Q1:NotYetInitialized: Cannot use non-local read concern until replica set is finished initializing
1. "errmsg" : "couldn't initiate : need all members up to initiate, not ok :
清理/data/mongodata/data 所有文件内容
2."errmsg" : "all members and seedss must be reachable to initiate set"
关闭机器的防火墙
3."errmsg" : "couldn't initiate : member 192.168.146.171:27017 has data already, cannot initiate set. All members except initiator must be empty."
a.停止mongodb服务
mongod --shutdown -f mongodb.conf
b.清理数据
rm -rf /data/mongodbdata/data/*
c.启动mongodb服务
mongod -f mongodb.conf
d.再次进行replSet初始化