首页 文章

芹菜和亚马逊ec2

提问于
浏览
0

你如何设置芹菜(和兔子),以便他们可以通过EC2实例进行通信?

Rabbit正在用户rabbitmq上的实例上运行 . 我需要从实例的其他计算机向实例发送消息,在这种情况下我正在使用计算机进行测试 .

我已经将芹菜配置为使用本地兔子安装在我的计算机上 .

此外,我已按照这些设置生成咒语:

http://docs.celeryq.org/en/latest/configuration.html#broker-settings

这是一个redhat实例 .

2 回答

  • 0

    这里的问题是兔子不接受EC2实例上的消息 .

    要查明这是否是您的错误,请在Rabbit@rabbit.log(位于/ var / log / rabbbitmq)启动/重启兔子后查看日志,您应该会看到如下错误:

    =INFO REPORT==== 18-Jun-2012::21:41:05 ===
    Disk free space limit now exceeded. Free bytes:5404372992 Limit:7836254208
    

    要更正此问题,您需要将/etc/rabbitmq/rabbitmq.config中的值更改为:

    [{rabbit, [{disk_free_limit, {mem_relative, 0.5}}]}].
    

    请注意,期末很重要 .

    你需要根据自己的需要和实际拥有的内存来调整mem_relative的实际值 .

  • 0

    确保您的EC2安全组规则包含正确的端口,例如:

    22 tcp 0.0.0.0/0
    5672 tcp 0.0.0.0/0
    11211 tcp 0.0.0.0/0
    55672 tcp 0.0.0.0/0

相关问题