这是我的问题。
我们的解决方案:
前端网络连接到云mongodb实例。
端点客户端连接到本地mongodb实例。
人们在Front网站上放置了一些数据,这些数据必须同步到终端客户端的本地实例。
端点客户端会向本地实例生成一些数据,这些数据必须同步到云环境。
================================
我尝试使用mongo-connector进行双向同步,但我确实同步了一些东西,但每次mongo-connector同步只有一半数据randomely ......
这是我当地的mongodb conf:
# Where and how to store data.
storage:
dbPath: /server/mongo/data
journal:
enabled: true
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
replication:
replSetName: rs-local
Master mongodb conf:
# Where and how to store data.
storage:
dbPath: /server/mongo/data
journal:
enabled: true
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
#operationProfiling:
replication:
replSetName: master-replica-01
这是我用于mongo-connector的命令:
/usr/local/bin/mongo-connector -m localhost:27017 -t X.X.X.X:27017 -d mongo_doc_manager -n "db.role,db.site,db.split,db.organism,db.users,db.namespace1.namespace2.namespace3.*" --admin-username mongosu --password verysecretpassword--oplog-ts /server/mongo/data/oplog.timestamp --no-dump --enable-syslog
每次我转储数据库然后启动mongo-connector我得到了一些我的数据但不是全部...
我认为这是一个oplog问题,所以将oplog设置为16Gb。
许多帮助问:)
Elenui