Python 在windows上安装mongo连接器

Python 在windows上安装mongo连接器,python,mongodb,Python,Mongodb,我通过easy_安装脚本安装了python和pymongo,并使用命令easy_安装mongo连接器。但是在安装之后,我在python目录中找不到mongo_connector.py?安装mongo连接器是否有问题 然后我为下载的mongodb-connector.tar.gz安装了python setup.py,它安装了这个包 PS C:\Python33> python C:\Python33\Lib\site-packages\mongo-connector\mongo_connec

我通过easy_安装脚本安装了python和pymongo,并使用命令easy_安装mongo连接器。但是在安装之后,我在python目录中找不到mongo_connector.py?安装mongo连接器是否有问题

然后我为下载的mongodb-connector.tar.gz安装了python setup.py,它安装了这个包

PS C:\Python33> python C:\Python33\Lib\site-packages\mongo-connector\mongo_connector.py -m localhost:27017 -t http://loc
alhost:8080/solr
2014-01-23 16:52:55,596 - INFO - Beginning Mongo Connector
2014-01-23 16:52:55,596 - INFO - No doc manager specified, using simulator.
2014-01-23 16:52:56,596 - CRITICAL - MongoC`onnector: Can't find OplogProgress file!
Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Python33\lib\threading.py", line 901, in _bootstrap_inner
    self.run()
  File "C:\Python33\Lib\site-packages\mongo-connector\mongo_connector.py", line 204, in run
    repl_set = prim_admin.command("replSetGetStatus")['set']
  File "C:\Python33\lib\site-packages\pymongo-2.6.3-py3.3-win-amd64.egg\pymongo\database.py", line 396, in command
    msg, allowable_errors)
  File "C:\Python33\lib\site-packages\pymongo-2.6.3-py3.3-win-amd64.egg\pymongo\helpers.py", line 147, in _check_command
_response
    raise OperationFailure(msg % errmsg, code)
pymongo.errors.OperationFailure: command SON([('replSetGetStatus', 1)]) failed: not running with --replSet

但是连接器无法工作,有人有在windows上使用mongo connector的经验吗?

您需要运行一个副本集,而不是独立的mongod,才能让mongo connector工作,如自述文件中所述:


原因是mongo connector依赖于允许副本集相互复制(错误中提到的
Oplog
)的现有系统来复制数据。如果您只是在一台机器上尝试,那么仍然可以通过在同一台机器上启动多个进程来配置副本集。请参阅此处的文档:

您好,我按照介绍进行了操作,现在我得到了错误
2014-01-24 09:51:34824-严重-MongoConnector:错误的目标系统URL!线程线程-1中的异常:回溯(最后一次调用):文件“C:\Python33\lib\threading.py”,第901行,在内部self.run()文件“C:\Python33\lib\site packages\mongo connector\mongo\u connector.py”,第210行,在运行False,self.doc\u manager,AttributeError:“connector”对象没有属性“doc\u manager”
Hm,我不太确定。也许这是有帮助的:?Thx这帮助我思考目标URL。我用错端口了。但现在我得到了另一个错误:
thread-3中的异常:回溯(最后一次调用):文件“C:\Python33\lib\threading.py”,第901行,在内部self.run()文件“C:\Python33\lib\site packages\mongo connector\oplog\u manager.py”中,第101行,在run cursor=self.init\u cursor()文件中“C:\Python33\Lib\site packages\mongo connector\oplog\u manager.py”,第298行,在init\u cursor timestamp=self.dump\u collection()中,…
您可能需要为该问题打开一个新的SO问题。我不确定查看它会出什么问题