rocketmq安装

rocketmq安装

环境要求

  1. 64位操作系统,推荐Linux/Unix/Mac
  2. 64bit JDK 1.8+;
  3. Maven 3.2.x;
  4. Git;
  5. 服务器 4g+ 空闲磁盘

rocketmq下载

  1. 单击此处下载 4.9.4 源版本。您也可以从这里下载二进制版本,也可以自选版本下载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jv2BAuds-1657610014051)(C:\Users\zhaoyaoyuan_v\AppData\Roaming\Typora\typora-user-images\image-20220712103529578.png)]

  1. 执行下面命令解压源版本,并构建执行文件。(下载的二进制版本可省略)
 unzip rocketmq-all-4.9.4-source-release.zip
 cd rocketmq-all-4.9.4-source-release/
 mvn -Prelease-all -DskipTests clean install -U
 cd distribution/target/rocketmq-4.9.4/rocketmq-4.9.4

linux

1. 启动命名服务器

  > nohup sh bin/mqnamesrv &
  > tail -f ~/logs/rocketmqlogs/namesrv.log
  The Name Server boot success...

2. 启动Broker

  > nohup sh bin/mqbroker -n localhost:9876 &
  > tail -f ~/logs/rocketmqlogs/broker.log 
  The broker[%s, 172.30.30.233:10911] boot success...

3. 发送 & 接收消息

在发送/接收消息之前,我们需要告诉客户端名称服务器的位置。 RocketMQ 提供了多种方式来实现这一点。为简单起见,我们使用环境变量 NAMESRV_ADDR

 > export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...

 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

4.关闭服务

 > sh bin/mqshutdown broker
 The mqbroker(36695) is running...
 Send shutdown request to mqbroker(36695) OK

 > sh bin/mqshutdown namesrv
 The mqnamesrv(36664) is running...
 Send shutdown request to mqnamesrv(36664) OK

windows

该指南适用于 windows 10,请确保您已安装 powershell。 下载最新的二进制版本。并将 zip 文件解压缩到本地磁盘中。如:D:\rocketmq

1. 设置环境变量

  1. 在桌面上,右键单击计算机图标。

  2. 从上下文菜单中选择属性。

  3. 单击高级系统设置链接。

  4. 单击环境变量。

  5. 然后添加或更改环境变量。

    ROCKETMQ_HOME="D:\rocketmq"
    NAMESRV_ADDR="localhost:9876"
    

或者只是在打开的 powershell 中,键入所需的环境变量

$Env:ROCKETMQ_HOME="D:\rocketmq"
$Env:NAMESRV_ADDR="localhost:9876"

如果选择powershell方式。您应该为每个新打开的 powershell 窗口执行此操作。

2. 启动命名服务器

设置正确的环境变量后,打开新的 powershell 窗口。

mqnamesrv.cmd

3. 启动Broker

打开新的 powershell 窗口。

mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true

4. 发送 & 接收消息

发送消息

打开新的 powershell 窗口。

tools.cmd  org.apache.rocketmq.example.quickstart.Producer
接收消息

打开新的 powershell 窗口。

tools.cmd  org.apache.rocketmq.example.quickstart.Consumer

5. 关闭服务

关闭 powershell 窗口。(不要再生产环境这样做)

mqshutdown.cmd

可视化面板安装

GitHub地址

  1. 点击此处下载:rocketmq-dashboard

  2. 下载之后解压

  3. 使用idea打开

  4. 修改application.properties配置文件:

rocketmq.config.namesrvAddr=127.0.0.1:9876
  1. 编译运行项目
  2. 点击此处打开控制面板

  1. 使用idea打开

  2. 修改application.properties配置文件:

rocketmq.config.namesrvAddr=127.0.0.1:9876
  1. 编译运行项目
  2. 点击此处打开控制面板

你可能感兴趣的:(java-rocketmq,rocketmq,java)