这篇文章上次修改于 1998 天前,可能其部分内容已经发生变化,如有疑问可询问作者。 >最近需要同步mongodb数据到远程的mongodb实例,但是又没法组成replicaset,因为mongo要求replicaset必须互相能连通,就是互相都有识别对方的监听端口。而远程的monggodb实例无法链接---我本地的mongodb实例,因为我是局域网,没有公网ip 1.解决办法就是用mongodb connector,下载安装,mongo connector ```bash sudo pacman -Sy sudo pacman -S python sudo pacman -S python-pip pip install mongo-connector ``` 3.更改本地mongo为replSet模式,这里的members就一个,因为我本地就开了一个实例,目的主要是开启副本模式 ```javascript config = { "_id" : "mmm", "members" : [ {"_id" : 0, "host" : "127.0.0.1:27018"} ] } rs.initiate(config) ``` 2.然后启动mongo connector就行了, xxx.xxx.xxx.xxx是我要同步数据到这个ip,所以我隐藏了 ```bash mongo-connector -m localhost:27017 -t xxx.xxx.xxx.xxx:27017 -d mongo_doc_manager ``` 3.惊喜的是,居然把我以前的数据全部同步过去了
没有评论