Open jas502n opened 7 years ago
这个具体原因也不太清楚。不过有一个快捷的解决办法:你将虚拟机里的elasticsearch整个目录复制到你的电脑上直接可以运行使用的,里面包含了完整的同步的数据。
是mongodb 数据库这一块出了问题,不能直接覆盖数据库,必须要把数据库mongodump备份 和mongorestore恢复,不得不说,mongorestore恢复数据库好快,不会使用mongodb的小伙伴们 可以参考这篇文章 http://www.jb51.net/article/85854.htm Windows或Linux系统中备份和恢复MongoDB数据的教程_MongoDB_脚本之家
您好,最近做项目也遇到您这个问题了,请问您最终是怎么解决的啊
当不修改vi /usr/local/lib/python2.7/dist-packages/mongo_connector/doc_managers/elastic2_doc_manager.py 页面的时候,只同步了几分钟,Logging to mongo-connector.log就中断了,bugs只有500个,drops文章一篇也没有.
然后我按照所说修改了 sudo vi /usr/local/lib/python2.7/dist-packages/mongo_connector/doc_managers/elastic2_doc_manager.py 将: self.elastic = Elasticsearch(hosts=[url],**kwargs.get('clientOptions', {}))
修改为: self.elastic = Elasticsearch(hosts=[url],timeout=200, **kwargs.get('clientOptions', {}))
删除Elasticsearch data 下的目录, 然后重启服务 service mongodb restart 普通账户运行 elasticsearch-2.3.4/bin/elasticsearch -d
当我sudo mongo-connector -m localhost:27017 -t localhost:9200 -d elastic2_doc_manager 的时候,我发现Logging to mongo-connector.log同步是并不能像您所说的那样,大概完全同步需要30分钟,我只进行了几分钟,导致没有同步完全,bugs只有11000个,drops文章一篇也没有
然后就去看看mongo-connector 同步时的日志,谷歌了一遍没有找到解决办法..........心酸,然后又去修改 将: self.elastic = Elasticsearch(hosts=[url],timeout=200, **kwargs.get('clientOptions', {}))
修改为: self.elastic = Elasticsearch(hosts=[url],timeout=20000, **kwargs.get('clientOptions', {}))
删除Elasticsearch data下的目录 重新进行同步,同样只同步了几分钟,Logging to mongo-connector.log就中断了,这次bugs只有9500个,drops文章一篇也没有
cat mongo-connector.log 的日志如下:
cat oplog.timestamp 里面什么也没有
求辅助!!!!!!!!!!