有两个Apache RocketMQ问题 问下 1.mqtt是否自动开启 如果不是如何开启呢 2. 如果部署mqtt 能否只部署master 不要slave 比如只部署2个master 当一个挂的时候 流量会自动切换到另一个呢?
有两个Apache RocketMQ问题 问下 mqtt是否自动开启 如果不是如何开启呢 ?[阿里云消息队列MQ]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
有两个Apache RocketMQ问题 问下 1.mqtt是否自动开启 如果不是如何开启呢 2. 如果部署mqtt 能否只部署master 不要slave 比如只部署2个master 当一个挂的时候 流量会自动切换到另一个呢?
broker.conf
中添加以下配置项:Apache RocketMQ 默认情况下不会自动开启 MQTT 协议支持,需要手动配置启用 MQTT 协议支持。可以通过修改 RocketMQ Broker 的配置文件 broker.conf 来启用 MQTT 协议支持,具体需要修改的参数如下:
autohotkey Copy enablePropertyFilter=true mqttEnable=true mqttPort=1883 mqttMaxThreadPool=64
1、Apache RocketMQ 默认是不开启 MQTT 协议支持的,需要手动配置开启。具体操作可以参考 RocketMQ 官方文档中的配置说明。
2、在 Apache RocketMQ 中,MQTT 协议是通过 Broker 的插件机制实现的。在部署时,可以选择只部署 Master 节点,但是需要确保 Master 节点上已经安装并启用了 MQTT 插件。在这种情况下,如果某个 Master 节点出现故障,流量会自动切换到另一个可用的 Master 节点。需要注意的是,如果只部署 Master 节点,可能会影响系统的可用性,建议还是按照官方推荐的方式部署 Master-Slave 架构来保障系统的稳定性。