我的队列是持久的,消息是持久的。 我已经设置了3个RabbitMQ服务器群集,在所有服务器之间都有HA镜像的所有队列。 我的主节点似乎是Rabbitmq3当我closuresRabbitmQ3。 我得到以下错误。 Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND – home node 'rabbit@rabbitmq3' of durable queue 'durable-test-queue' in vhost 'test' is down or inaccessible 我想如果我在Cluster中有镜像队列。 我不应该创build持久队列,因为如果我的rabbitmq主节点突然崩溃,会导致问题 。 还是有任何解决这个问题。
我使用rabbitmq:3.6.11-management docker镜像( https://hub.docker.com/_/rabbitmq/ )在kubernetes内运行rabbitmq。 看pipe理仪表板,“进程/其他”类别似乎有很多内存(比其他任何类别都多)。 我观察过几次节点溢出高位标记并排除所有消息,但“进程/其他”内存不会缩小,因此代理将保持不活动状态,直到手动重新启动该容器为止。 在失败的时候,内存图表看起来像这样: 内存不足 我使用rabbitmq作为许多Celery工作人员(大约30人)的后端,对默认的Celeryconfiguration没有特别的修改。 有没有人有更好的理解什么是使用这个内存的build议? 该文档对于这个特定类别的内容非常模糊。
我想在虚拟机(VMware)上创build一个RabbitMQ服务器用于生产。 它将包含持久队列。 我想知道是否将服务器存储在通过NFS访问的NAS上是一个坏主意。 基本上我的问题是: RabbitMQ的写入会被阻塞吗? 整个队列的操作是否会暂停写入? 在坚持NFS的情况下,我应该期待多less性能下降?
RabbitMQ在debiantesting中遇到了一个简单的问题。 该服务工作正常,我很高兴,但升级时,它失去了所有的交stream,队列,最重要的是,权限。 有没有办法在主要版本升级之间迁移用户和权限? 我GOOGLE了很多,但找不到任何东西。
我正在寻找一种简单的方法来监视来自SCOM的RabbitMQ队列。 特别是,我希望在某个特定队列(我们用作“死信”的队列)不是空的时候被通知。 RabbitMQ有一个REST风格的Web API(RabbitMQpipe理HTTP API),它将返回所需的数据; 它只支持JSON。 我已经把这个调用包装在.NET库中了。 我已经编写了一个PowerShell脚本来连接它和SCOM,但是我们的networkingpipe理员却无法使它工作。 他更喜欢VBScript解决scheme。 我可以将.NET库暴露给COM,并从VBScript调用它。 这似乎很荒谬。 有一个更简单的方法吗?
我正在尝试使用RabbitMQ设置mcollective。 按照指令,我启用rabbit_stomp插件,然后将端口设置为6163: [ {rabbit_stomp, [{tcp_listeners, [{"127.0.0.1",6163}]} ]} ]. 但是,即使重新启动后,似乎也不想将其设置为该端口。 tcp 0 0 0.0.0.0:54949 0.0.0.0:* LISTEN 13439/beam.smp tcp 0 0 :::5672 :::* LISTEN 13439/beam.smp tcp 0 0 :::61613 :::* LISTEN 13439/beam.smp 在通过networking看,上面的代码似乎是适当的一步,所以我是我失踪。 我正在运行以下内容: [root@trp08-01 rabbitmq]# rpm -qi rabbitmq-server Name : rabbitmq-server Relocations: (not relocatable) Version : 2.8.1 Vendor: (none) Release : 1 Build Date: Thu 22 […]
我已经在EC2服务器上安装了一个Reddit克隆,我收到一个错误消息: error connecting to amqp reddit @ localhost:5672 (IOError('Socket closed',)) 当我使用nmap在什么端口打开和5672,或RabbitMQ端口未打开时进行检查。 我已经尝试重新启动rabbitmq-server,但没有成功。 我还没有触及任何configuration文件。 在rabbitmq成功侦听端口5672之前有什么我应该做的吗? 编辑:我已经解决了我的问题,我卸载RabbitMQ并使用该网站上的指南安装它http://www.theprogrammer.co.za/wordpress/2012/08/installing-rabbitmq-on-ubuntu-12-04 -lts / 。 在reddit的安装脚本中可能有错误,这对我没有好处
我正在testing基于Java的Web应用程序(Grails),它部署在Tomcat上。 服务器上运行以下服务: Apache HTTPD Apache Tomcat MySQL的 的RabbitMQ 即使我理解,在理想的世界中,这些服务将运行在三个独立的服务器上,但我只想看看我的应用程序如何处理一些负载。 我发现,运行20线程的时间超过40秒,似乎使服务器无响应。 但是,我无法确定导致服务器无响应的原因 当时我将被SSH进入,但当它变得没有响应时,我甚至不能SSH进入机器。 这是从TOP的数据,当它变得没有反应,我甚至不能SSH进入它。 似乎没有说明为什么它会变得没有反应。 题 如何debugging导致服务器无响应的原因?
我有一个RabbitMQ 3.3.5,在rhel7上运行的Erlang R16B03-1,禁用了防火墙和selinux。 config的ssl部分如下: {ssl_listeners, [15672]}, {ssl_options, [ {certfile,"/etc/rabbitmq/ssl/server.cer"}, {keyfile,"/etc/rabbitmq/ssl/key.pem"}, {verify,verify_none}, {fail_if_no_peer_cert,false} ]}, 连接尝试的日志文件: =INFO REPORT==== 7-Jan-2016::21:34:33 === accepting AMQP connection <0.354.0> (10.52.142.229:62631 -> 10.52.134.201:15672) =INFO REPORT==== 7-Jan-2016::21:34:33 === accepting AMQP connection <0.358.0> (10.52.142.229:62632 -> 10.52.134.201:15672) =ERROR REPORT==== 7-Jan-2016::21:34:37 === error on AMQP connection <0.314.0>: {ssl_upgrade_error,{tls_alert,"record overflow"}} =ERROR REPORT==== 7-Jan-2016::21:34:37 === error on AMQP connection […]
我一直在试图find在RabbitMQ中configurationCRL检查的可用选项。 RabbitMQ似乎依赖于Erlang的SSL库。 不幸的是,对Erlang几乎一无所知,所以我很难理解: 基于HTTP超时的CRL方法的确切语法(如果这是自动从证书的CRL信息中提取的) 如果基于本地文件的CRL方法是可用的 crl_cacheconfiguration选项的例子很难find。 有没有人有关于此的进一步的信息?