跳转到主要内容

ZC Buildout recipe for setting up elasticsearch.

项目描述

简要文档

此配方支持多种选项

url

下载jar的URL。

测试

我们将定义由配方使用的buildout模板

>>> buildout_cfg = """
... [buildout]
... parts = elasticsearch
...
... [elasticsearch]
... recipe = koansys.recipe.elasticsearch
... url = http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.13.0.tar.gz
... """

我们将从创建一个buildout开始

>>> import os.path
>>> write('buildout.cfg', buildout_cfg)

运行buildout会给我们

>>> output = system(buildout)
>>> 'koansys.recipe.elasticsearch: downloading elasticsearch distribution...' in output
True

检查是否已复制二进制文件

>>> set(os.listdir('bin')).issuperset(['elasticsearch'])
True

应该生成一个格式为‘start_PART-NAME_mongod.sh’的启动脚本。

>>> 'start_elasticsearch.sh' in os.listdir('bin')
True

可以使用‘script_name’选项更改此启动脚本名称。此外,通过buildout选项支持mongod(版本v1.6.0)的所有选项。例如,更全面的配方可以是

>>> buildout_cfg = """
... [buildout]
... parts = elasticsearch.sh
... [elasticsearch]
... recipe = koansys.recipe.elasticsearch
... url = http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.13.0.tar.gz
... script_name = start_es.sh
... quiet=true
... fork=true
... logpath=${buildout:parts-directory}/elasticsearch/log
... dbpath=${buildout:parts-directory}/elasticsearch/data
... """

1.0.2 2013-01-17

  • PyPI发布

1.0.0 2010-11-30

  • 初始发布

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页