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
初始发布