Articles of 的RabbitMQ

RabbitMQ – 我如何configuration服务器零宕机升级?

阅读了Docs和RabbitMQ in Action之后 ,创build一个RabbitMQ集群似乎很简单,但升级或修补现有的RabbitMQ集群似乎需要重新启动整个集群。 有没有一种方法来组合集群,铲子,联邦和负载平衡,使滚动升级成为可能,而不会丢失队列或消息,或者我错过了一些更明显的东西?

Rabbitmq – 合理的performance/规模预期

如果有人能够指出我对rabbitmq(在“平均”硬件,fwiw)的合理比例/限制的方向,或者将您的经验发布在其performance上,我将不胜感激。 我试图了解一下队列数量,队列用户数量,成千上万的监听者对扇出队列的性能影响,任何人都可能在高容量环境下运行兔子的硬数。

切换机器后如何重新启动rabbitmq?

我在EC2上运行django / celery,以rabbitmq作为代理。 我使用的机器失败了,所以我又开了另外一个例子。 但是自从转换到新机器以来,我一直没有能够得到芹菜。 编辑:我已经包含了很多日志,以防万一我误诊了这个问题。 但我85%确定问题是rabbitmq-server无法在“启动数据库”阶段启动。 node : rabbit@ip-10-212-66-181 app descriptor: /usr/lib/rabbitmq/lib/rabbitmq_server-1.7.2/sbin/../ebin/rabbit.app home dir : /var/lib/rabbitmq cookie hash : 5+uQ077En5bpvle3HJCQMg== log : /var/log/rabbitmq/rabbit.log sasl log : /var/log/rabbitmq/rabbit-sasl.log database dir : /var/lib/rabbitmq/mnesia/rabbit starting internal event notification system …done starting logging server …done starting database …Erlang has closed 任何想法如何进一步诊断/解决这个问题? 下面是我尝试运行芹菜时发生的情况: $ python manage.py celeryd -l info […]

我如何让RabbitMQ只听localhost?

我已经在Debian Linux Squeeze机器上安装了RabbitMQ,我希望它只能监听localhost接口。 我已经添加了 RABBITMQ_NODE_IP_ADDRESS=127.0.0.1 到我的/etc/rabbitmq/rabbitmq.conf文件,并且使得它在监听amqp端口(5672)时仅绑定到本地主机接口。 但是,在侦听端口epmd(4369)和43380时仍然绑定到所有接口: # lsof -n -a -i -urabbitmq COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME epmd 7353 rabbitmq 3u IPv4 1177662 0t0 TCP *:epmd (LISTEN) epmd 7353 rabbitmq 5u IPv4 1177714 0t0 TCP 127.0.0.1:epmd->127.0.0.1:50877 (ESTABLISHED) beam.smp 7365 rabbitmq 10u IPv4 1177711 0t0 TCP *:43380 (LISTEN) beam.smp 7365 rabbitmq […]