amqp

RabbitMQ 随机崩溃
amqp

RabbitMQ 随机崩溃

我最近按照基于 RPM 的 Linux 发行版的说明在 AWS 上部署了 RabbitMQ 服务器。 RabbitMQ 3.8.14 Erlang 23.3.1 这是一个单节点部署,只有一个虚拟主机(“/”),我主要使用默认配置。我还将打开文件限制最初修改为 65536,目前修改为 150000。尽管使用的文件描述符仍处于相对较低的水平。 我有两个应用程序连接到 RabitMQ。每个应用程序都使用自己的用户和密码进行身份验证。两个用户都对虚拟主机及其使用的主题拥有完全权限。 我已经设置了 7 个交换机和队列。全部都是耐用的。 服务器启动时没有任何问题,应用...

Admin

为什么linux中的rpcinfo命令不显示rabbitmq?
amqp

为什么linux中的rpcinfo命令不显示rabbitmq?

我的理解是,一些 Openstack 组件使用 RabbitMQ 服务(使用 RPC 协议)进行通信,而其他组件使用 REST API、DB 查询等进行通信。 但是当我检查 rpcinfo -p 时,它没有列出任何与 RabbitMQ/openstack 相关的服务。 rpcinfo中显示的服务(如NIS、NFS等)与RabbitMQ/Openstack服务的通信机制有什么区别? ...

Admin

启动 AMQP 握手时 TCP RST 输入
amqp

启动 AMQP 握手时 TCP RST 输入

我在 OpenWRT (ar71xx) 上运行 rabbitmq-c v0.8.0,该设备充当 LAN 中的客户端。同一系统在不同的路由器后似乎表现不同。 我看到的问题是(这是我的代码的一部分): _socket = amqp_tcp_socket_new( _connection ); if( _socket == NULL ) { log_error( "connect(): can't create a new socket"); return false; } status = amqp_socket_open_nobloc...

Admin

rabbitmq-shovel amqps 连接握手失败
amqp

rabbitmq-shovel amqps 连接握手失败

我无法通过 amqps 设置 rabbitmq shovel。同一 shovel 在 amqp 上工作正常。 我的(已编辑)uri: amqps://un:[email protected]:5679?cacertfile=/etc/ssl/certs/example.com.cacert.crt&certfile=/etc/ssl/certs/example.com.crt&keyfile=/etc/ssl/private/example.com.key&verify=verify_peer stunnel日志中的...

Admin

apache2、ubuntu 14.04 无法加载 AMQP 库
amqp

apache2、ubuntu 14.04 无法加载 AMQP 库

我正在尝试在 Ubuntu 14.04 上安装 Rabbit MQ 和 php 库 AMQP,但在 apache 启动时收到错误(在 apache 错误日志中) PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/amqp.so' - /usr/lib/php5/20121212/amqp.so: undefined symbol: amqp_error_string2 in Unknown on line 0 并且 AMQP 无法启动。 ...

Admin

MCollective 与 RabbitMQ 停止响应
amqp

MCollective 与 RabbitMQ 停止响应

在 RedHat 6.5 上将 MCollective (2.2.3) 与 RabbitMQ (3.1.5) 结合使用时,MCollective 在第一次成功 ping 之后停止响应。 当我重新启动 RabbitMQ 时,它又可以工作了。 root@rabbitmqserver# /etc/init.d/rabbitmq-server restart Restarting rabbitmq-server: SUCCESS rabbitmq-server. root@rabbitmqserver# rabbitmqctl list_consumers -p...

Admin

如何在不升级服务器的情况下防止管理插件中陈旧/错误的 RabbitMQ 连接对象激增?
amqp

如何在不升级服务器的情况下防止管理插件中陈旧/错误的 RabbitMQ 连接对象激增?

语境: 我们使用 RabbitMQ 2.8.4 HA 集群在中型(数百到数千台服务器)数据中心内进行消息传递。消息传递功能对于我们的应用至关重要。 我们使用 C 客户端 API 进行 AMQP/RabbitMQ 操作,并使用 HTTP API 进行 RabbitMQ 管理插件定期监控队列状态并根据大小/吞吐量/等发送警报。 从客户端到消息服务器允许的唯一端口/连接是 AMQP 端口和管理 API 的 HTTP。 在不久的将来,管理层已决定,消息传递集群的停机(这意味着应用程序的某些请求部分将停机)是不可接受的。几个月后,这种情况将有可能出现,但在此之...

Admin