Q:RabbitMQ使用的版本是多少?
A:服务端RabbitMQ 的版本是3.7.17。
Q:RabbitMQ实例SSL连接的协议版本号是多少?
A:TLS v1.2版本。
Q:重启RabbitMQ实例时,若其中一台RabbitMQ重启失败,会如何处理?
A:重启RabbitMQ实例时,不会重启实例所在虚拟机,仅重启RabbitMQ进程。
重启集群实例时,若其中一台RabbitMQ进程重启失败,则重启后实例状态依然为“运行中”,并提示“部分节点故障”。在每台虚拟机上都有RabbitMQ的守护进程,定时检查RabbitMQ进程是否存在,当进程不存在时会自动拉起RabbitMQ进程。
如果RabbitMQ实例异常持续超过1分钟,会上报告警。
Q:RabbitMQ集群实例如何均衡分发请求到每个虚拟机?
A:集群内部使用LVS做负载均衡,由LVS将请求均衡分发到每个虚拟机节点。
Q:RabbitMQ实例是否支持持久化,如何定时备份数据?
RabbitMQ支持消息数据持久化,可从客户端连接RabbitMQ并设置消息持久化,也可在RabbitMQ集群管理工具界面创建队列时设置消息持久化。
不支持客户自定义定时备份数据,或从界面触发备份数据。
Q:RabbitMQ实例开启SSL开关后,证书如何获取?
A:RabbitMQ实例开启SSL后只做单向认证,不需要证书。
Q:RabbitMQ实例的SSL开关是否支持修改?
A:不支持动态修改,即如果实例创建时没有选择开启,创建完成之后,不支持修改,建议在实例创建时将开关打开。
Q:RabbitMQ实例是否支持扩容?
A:单机版本的RabbitMQ实例不支持扩大存储空间。
集群版本的RabbitMQ实例不支持扩大存储空间,后续将支持扩节点。
Q:如何删除队列和清理队列数据?
A:登录Web UI。
在“Queues”页签,单击需要删除/清空数据的队列名称,进入队列详情页面。
单击“Delete Queue”,删除队列。或者单击“Purge Messages”,清空队列数据。
Q:RabbitMQ支持升级CPU和内容?
A:RabbitMQ不支持升级CPU和内存。