1.造成 RabbitMQ 不响应的一系列诱因
2. 发消息如何造成崩溃一个rabbitmq服务器 ?
如果你能在服务器上操作,我建议你直接安装RabbitMQ的监控,这个可能排查问题更快,比如下面的,或者其他的
rabbitmq-diagnostics observer
问题1、造成 RabbitMQ 不响应的一系列诱因【错误的单例写法】
RabbitMQ 生成单例化中的 IsOpen 判断问题,建议改用自动重连属性 AutomaticRecoveryEnabled 和 TopologyRecoveryEnabled,或者用静态构造函数替代双检锁。
过多的 http 请求对单例逻辑的试探,按照朋友的改发将 Scoped 改成 Singleton 来规避。
参考实例:https://blog.csdn.net/sD7O95O/article/details/121781676
问题2、发消息如何造成崩溃一个rabbitmq服务器【资源耗尽、空间占满、撑爆服务器资源】
参考实例:http://wjhsh.net/monkjavaer-p-9651424.html
第一种 情况是rabbitmq 和 erlang 版本不对应
第二种 情况是 需要安装图形化插件 rabbitmq-plugins enable rabbitmq_management
第三种情况是 rabbitmq 服务没启动
第四种情况是 rabbitmq 他的工作空间所在目录不能有中文
rabbitmq-service.bat remove
set RABBITMQ_BASE=D:\install3\rabbitmq (新的工作 空间)
rabbitmq-service.bat install
然后重启服务
还有一种情况 就是可以把C:\Users\xxx\AppData\Roaming\RabbitMQ\log 目录下的日志删了重新启动
这是访问不了的一些原因,希望能够帮助到你