跳转到主要内容

ZC Buildout 配置 RabbitMQ 的配方。

项目描述

下载和安装 RabbitMQ 的 Buildout 配方。

致谢

感谢 Martijn Pieters 对脚本生成的重构,以确保我们始终为安装的版本使用合适的 rabbitmq-server 脚本。

简要文档

此配方接受一些选项

erlang-path

查找 erlc 命令的路径(默认 = 在 PATH 中查找)。

url

下载 RabbitMQ 源代码分发的 URL。

cookie

作为 cookie 传递给 erl 运行时的可选字符串(-setcookie)。

make

备用 make 命令(例如 gmake)。

为了进一步自定义您的RabbitMQ服务器配置,在buildout的etc/目录中创建一个rabbitmq-env文件,按照RabbitMQ配置指南设置环境变量。

您还可以在同一位置创建一个rabbitmq.config文件,以提供Erlang配置语句。

测试

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

>>> buildout_cfg = """
... [buildout]
... parts = rabbitmq
... offline = true
...
... [rabbitmq]
... recipe = rod.recipe.rabbitmq
... url = https://rabbitmq.cn/releases/rabbitmq-server/v2.4.1/rabbitmq-server-2.4.1.tar.gz
... """

我们首先创建一个buildout

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

运行buildout会给我们

>>> output = system(buildout)
>>> if output.endswith("ebin ebin/rabbit.app < ebin/rabbit_app.in\n"): True
... else: print output
True

变更

2.0.0 2011-05-18

  • 如果可用,则使用buildout下载缓存。

  • 重构脚本生成:重用现有脚本,并使用内置的rabbitmq-env源选项进行自定义。这确保我们始终使用适合已安装版本的rabbitmq-server脚本。

  • 废弃了过时的前缀buildout选项。

  • 更新了文档。

1.1.7 2011-04-11

  • 添加了“make”buildout选项,用于指定备用make命令(例如gmake)。

1.1.6 2010-06-21

  • 将NODENAME设置为rabbit@localhost,以便在主机名独立于主机名的情况下提供数据库的可移植性,因为您无法在具有不同主机名的不同机器上启动RabbitMQ(数据库与主机名绑定)。

1.1.5 2010-06-21

  • 添加了通过“cookie”选项设置可选Erlangcookie(-setcookie)的支持。

1.1.4 2010-05-09

  • 修复了rabbitmq脚本在使用未指定erlang-path选项时使用了不正确的默认Erlang路径的问题。

1.1.3 2010-05-03

  • 修复了生成的rabbitmqctl脚本中的参数(-sname而不是-name)。

1.1.2 2010-05-02

  • 修复了生成的rabbitmq-server脚本中的参数(-sname而不是-name)。

1.1.1 2010-03-21

  • 修复了Erlang路径设置不正确的问题。

1.1.0 2010-03-20

  • 针对RabbitMQ 1.7.2进行了更新。

1.0.0 2009-08-23

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

rod.recipe.rabbitmq-2.0.0.tar.gz (11.9 kB 查看散列)

上传时间

支持者

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