Mongo连接器的Elastic2插件
hh-elastic2-doc-manager的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
入门
=====
此包是
`mongo connector<;https://github.com/mongodb labs/mongo connector>的文档管理器;`它的目标是elasticsearch版本2.x和5.x——别让这个名字愚弄了你!
有关使用ElasticSearch运行Mongo连接器的信息,请参见
`使用ElasticSearch的Mongoconnector用法
<;https://github.com/mongodb labs/Mongo connector/wiki/usage%20 with%20ElasticSearch>;`
维基页面。
安装
==
elastic2文档管理器的安装取决于您要针对的是
elasticsearch的哪个版本。
elasticsearch 1.x
----
这是elasticsearch 2.x和5.x的文档管理器。如果如果要以elasticsearch 1.x为目标,请安装
`elastic doc manager<;https://github.com/mongodb labs/elastic doc manager>;` `.
elasticsearch 2.x
----
https://pypi.python.org/pypi/pip>;` `:
----
要与elasticsearch 5.x服务器一起使用,请使用::
。注:0.3.0版增加了对ElasticSearch 5.x的支持。
Amazon ElasticSearch服务
----
您必须安装所需的aws
依赖项以及elasticsearch的版本::
Git克隆https://github.com/mongodb labs/elastic2 doc manager.git
pip install-e'./elastic2 doc manager[elastic2]'
注意:请注意,在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>;` ` ` ` ` ` ` ` ` ` `的工具自行运行MongoDB。
但在运行测试之前,仍需要手动启动Mongo Orchestration Server::
Mongo Orchestration--bind 127.0.0.1--config orchestration.config start
要停止它,请执行以下操作:
Mongo Orchestration--bind 127.0.0.1--config orchestration.config stop
MongoDB服务器的位置应在orchestration.config中设置。
有关如何使用Mongo Orchestration或如何将其与不同参数一起使用的详细信息,请查看Mongo Orchestration自述文件。
3。环境变量
有几个影响测试的环境变量。这些是:
-``db_user``是在启用身份验证的情况下运行测试时要使用的用户名。
-``db_password``是上面的单词。
-``mongo_port``是运行mongodb的起始端口。以后的节点将在顺序递增的端口上启动。
-``es_host``是运行ElasticSearch的主机名。
-``es_port``是运行ElasticSearch的端口。
-``mo_address``是用于Mongo编排的地址(即hostname:port)
-``python_elastic_version``是要测试的elasticsearch的pip风格版本(例如,>;=5.0.0,<;6.0.0)
所有测试都位于"tests"目录中。
确保在进行完整的测试运行之前启动ElasticSearch!
您可以使用一个命令运行所有测试(这在所有受支持的python版本中都有效)::
>此外,您还可以选择仅在python>;2.6中运行的测试!例如,如果您只想运行elastic2
doc manager测试::
尤其是回滚测试。mongo connector记录在oplog中迭代光标时遇到的异常,因此我们可以在控制台输出中看到这些异常,mongodb集群在测试中被分离。只要所有
测试都通过并显示"ok"消息,一切都会好起来的。
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
入门
=====
此包是
`mongo connector<;https://github.com/mongodb labs/mongo connector>的文档管理器;`它的目标是elasticsearch版本2.x和5.x——别让这个名字愚弄了你!
有关使用ElasticSearch运行Mongo连接器的信息,请参见
`使用ElasticSearch的Mongoconnector用法
<;https://github.com/mongodb labs/Mongo connector/wiki/usage%20 with%20ElasticSearch>;`
维基页面。
安装
==
elastic2文档管理器的安装取决于您要针对的是
elasticsearch的哪个版本。
elasticsearch 1.x
----
这是elasticsearch 2.x和5.x的文档管理器。如果如果要以elasticsearch 1.x为目标,请安装
`elastic doc manager<;https://github.com/mongodb labs/elastic doc manager>;` `.
elasticsearch 2.x
----
https://pypi.python.org/pypi/pip>;` `:
要与elasticsearch 5.x服务器一起使用,请使用::
。注:0.3.0版增加了对ElasticSearch 5.x的支持。
Amazon ElasticSearch服务
----
您必须安装所需的aws
依赖项以及elasticsearch的版本::
Git克隆https://github.com/mongodb labs/elastic2 doc manager.git
pip install-e'./elastic2 doc manager[elastic2]'
注意:请注意,在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>;` ` ` ` ` ` ` ` ` ` `的工具自行运行MongoDB。
但在运行测试之前,仍需要手动启动Mongo Orchestration Server::
Mongo Orchestration--bind 127.0.0.1--config orchestration.config start
要停止它,请执行以下操作:
Mongo Orchestration--bind 127.0.0.1--config orchestration.config stop
MongoDB服务器的位置应在orchestration.config中设置。
有关如何使用Mongo Orchestration或如何将其与不同参数一起使用的详细信息,请查看Mongo Orchestration自述文件。
3。环境变量
有几个影响测试的环境变量。这些是:
-``db_user``是在启用身份验证的情况下运行测试时要使用的用户名。
-``db_password``是上面的单词。
-``mongo_port``是运行mongodb的起始端口。以后的节点将在顺序递增的端口上启动。
-``es_host``是运行ElasticSearch的主机名。
-``es_port``是运行ElasticSearch的端口。
-``mo_address``是用于Mongo编排的地址(即hostname:port)
-``python_elastic_version``是要测试的elasticsearch的pip风格版本(例如,>;=5.0.0,<;6.0.0)
所有测试都位于"tests"目录中。
确保在进行完整的测试运行之前启动ElasticSearch!
您可以使用一个命令运行所有测试(这在所有受支持的python版本中都有效)::
>此外,您还可以选择仅在python>;2.6中运行的测试!例如,如果您只想运行elastic2
doc manager测试::
尤其是回滚测试。mongo connector记录在oplog中迭代光标时遇到的异常,因此我们可以在控制台输出中看到这些异常,mongodb集群在测试中被分离。只要所有
测试都通过并显示"ok"消息,一切都会好起来的。