Mongo连接器的Elastic2插件
elastic2-doc-manager-unset-fix的Python项目详细描述
======
elastic2文档管理器
=====
图片::https://travis-ci.org/mongodb-labs/elastic2-doc-manager.svg?branch=master
:a lt:view build status
:target:https://travis ci.org/mongodb labs/elastic2 doc manager
让这个名字愚弄你!
有关使用ElasticSearch运行Mongo连接器的信息,请参阅
`使用ElasticSearch的Mongoconnector
<;https://github.com/mongodb labs/Mongo connector/wiki/usage%20 with%20ElasticSearch>;`Wiki页。
安装
===
Elastic2文档管理器的安装取决于您要瞄准的
elasticsearch版本。
---------
这是elasticsearch 2.x和5.x的文档管理器。如果您
要瞄准elasticsearch 1.x,请安装
`elastic doc manager<;https://github.com/mongodb labs/elastic doc manager>;`.
elasticsearch 2.x
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————GER[弹性5]'
…注意:0.3.0版增加了对ElasticSearch 5.x的支持。
Amazon ElasticSearch服务
----
要与Amazon ElasticSearch服务一起使用,您必须安装所需的AWS
依赖项以及ElasticSearch版本::
开发
----
你有什么特权。注意:请注意,在Mongo连接器版本2.2.2之前,Elastic
doc manager与Mongo连接器打包在一起,并且只支持
ElasticSearch 1.x.
Elastic 2.x文档管理器GitHub存储库的副本
测试不包含在来自PYPI的包中,只能通过在GitHub上克隆此存储库来获取:
Git克隆https://github.com/mongodb labs/Elastic2文档管理器
2。Mongo Orchestration
Mongo连接器使用另一个名为
`Mongo Orchestration<;https://github.com/mongodb/Mongo Orchestration>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `e
运行测试::
mongo orchestration--bind 127.0.0.1--config orchestration.config start
将启动服务器。要停止它,请执行以下操作:
mongodb服务器的位置应在orchestration.config中设置。
有关如何使用mongo orchestration或如何将其与
不同参数一起使用的详细信息,请查看mongo orchestration自述文件。
3。环境变量
有几个影响测试的环境变量。这些是:
-``db_user``是在启用身份验证的情况下运行测试时要使用的用户名。
-``db_password``是上面的单词。
-``mongo_port``是运行mongodb的起始端口。以后的节点将在顺序递增的端口上启动。
-``es_host``是运行ElasticSearch的主机名。
-``es_port``是运行ElasticSearch的端口。
-``mo_address``是用于Mongo编排的地址(即主机名:port)
-``python_elastic_version``是PIP类型要测试的ElasticSearch的e版本(例如,>;=5.0.0,<;6.0.0)
所有测试都位于"tests"目录中。
全面测试运行!
您可以使用一个命令运行所有测试(这在所有受支持的python版本中都有效)::
>此外,您还可以选择仅在python>;2.6中运行的测试!例如,如果您只想运行elastic2
doc manager测试::
python-m unittest测试。test-elastic2
mongo connector记录在oplog中迭代光标时遇到的异常,因此我们可以在控制台输出中看到这些异常,mongodb集群在测试中被分离。只要所有
测试都通过并显示"确定"消息,就一切正常。
elastic2文档管理器
=====
图片::https://travis-ci.org/mongodb-labs/elastic2-doc-manager.svg?branch=master
:a lt:view build status
:target:https://travis ci.org/mongodb labs/elastic2 doc manager
让这个名字愚弄你!
有关使用ElasticSearch运行Mongo连接器的信息,请参阅
`使用ElasticSearch的Mongoconnector
<;https://github.com/mongodb labs/Mongo connector/wiki/usage%20 with%20ElasticSearch>;`Wiki页。
安装
===
Elastic2文档管理器的安装取决于您要瞄准的
elasticsearch版本。
这是elasticsearch 2.x和5.x的文档管理器。如果您
要瞄准elasticsearch 1.x,请安装
`elastic doc manager<;https://github.com/mongodb labs/elastic doc manager>;`.
elasticsearch 2.x
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————GER[弹性5]'
…注意:0.3.0版增加了对ElasticSearch 5.x的支持。
Amazon ElasticSearch服务
----
要与Amazon ElasticSearch服务一起使用,您必须安装所需的AWS
依赖项以及ElasticSearch版本::
开发
----
你有什么特权。注意:请注意,在Mongo连接器版本2.2.2之前,Elastic
doc manager与Mongo连接器打包在一起,并且只支持
ElasticSearch 1.x.
Elastic 2.x文档管理器GitHub存储库的副本
测试不包含在来自PYPI的包中,只能通过在GitHub上克隆此存储库来获取:
Git克隆https://github.com/mongodb labs/Elastic2文档管理器
2。Mongo Orchestration
Mongo连接器使用另一个名为
`Mongo Orchestration<;https://github.com/mongodb/Mongo Orchestration>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `e
运行测试::
mongo orchestration--bind 127.0.0.1--config orchestration.config start
将启动服务器。要停止它,请执行以下操作:
mongodb服务器的位置应在orchestration.config中设置。
有关如何使用mongo orchestration或如何将其与
不同参数一起使用的详细信息,请查看mongo orchestration自述文件。
3。环境变量
有几个影响测试的环境变量。这些是:
-``db_user``是在启用身份验证的情况下运行测试时要使用的用户名。
-``db_password``是上面的单词。
-``mongo_port``是运行mongodb的起始端口。以后的节点将在顺序递增的端口上启动。
-``es_host``是运行ElasticSearch的主机名。
-``es_port``是运行ElasticSearch的端口。
-``mo_address``是用于Mongo编排的地址(即主机名:port)
-``python_elastic_version``是PIP类型要测试的ElasticSearch的e版本(例如,>;=5.0.0,<;6.0.0)
所有测试都位于"tests"目录中。
全面测试运行!
您可以使用一个命令运行所有测试(这在所有受支持的python版本中都有效)::
>此外,您还可以选择仅在python>;2.6中运行的测试!例如,如果您只想运行elastic2
doc manager测试::
python-m unittest测试。test-elastic2
mongo connector记录在oplog中迭代光标时遇到的异常,因此我们可以在控制台输出中看到这些异常,mongodb集群在测试中被分离。只要所有
测试都通过并显示"确定"消息,就一切正常。