RocketMQ 安装部署

环境要求

  • 推荐 64 位操作系统:Linux/Unix/Mac

  • 64bit JDK 1.8+

  • Maven 3.2.x

  • Git

下载解压

进入官方下载地址:https://rocketmq.apache.org/dowloading/releases/,选择合适版本

建议选择 binary 版本。

解压到本地:

启动 Name Server

启动 Broker

收发消息

执行收发消息操作之前,不许告诉客户端命名服务器的位置。在 RocketMQ 中有多种方法来实现这个目的。这里,我们使用最简单的方法——设置环境变量 NAMESRV_ADDR

关闭服务器

FAQ

connect to failed

启动后,生产者客户端连接 RocketMQ 时报错:

原因:RocketMQ 部署在虚拟机上,内网 ip 为 10.10.30.63,该虚拟机一个 docker0 网卡,ip 为 172.17.0.1。RocketMQ broker 启动时默认使用了 docker0 网卡,生产者客户端无法连接 172.17.0.1,造成以上问题。

解决方案

(1)干掉 docker0 网卡或修改网卡名称

(2)停掉 broker,修改 broker 配置文件,重启 broker。

修改 conf/broker.conf,增加两行来指定启动 broker 的 IP:

启动时需要指定配置文件

更多内容

Last updated

Was this helpful?