安装 RocketMQ
1. 官网下载压缩包并解压
-
打开 RocketMQ 的官方网站,找到下载页面。
-
下载最新版本的 RocketMQ 压缩包(例如
apache-rocketmq-<version>-bin-release.zip
)。
-
将下载的压缩包解压到你选择的目录,例如
/week/rocketmq
。
安装 RocketMQ
1. 官网下载压缩包并解压
- 打开 RocketMQ 的官方网站,找到下载页面。
- 下载任意版本的 RocketMQ 压缩包(例如
rocketmq-all-4.9.2-bin-release.zip
)。 - 将下载的压缩包解压到你选择的目录,例如
/week/rocketmq
。
2. 修改 JVM 参数
- 打开
runserver.sh
和runbroker.sh
文件,这两个文件通常位于bin
目录下。 - 修改以下 JVM 参数,确保 RocketMQ 可以在你当前环境下正常运行:
vi bin/runserver.sh vi bin/runbroker.sh
- 在这两个文件中,找到类似如下的 JVM 参数配置,并根据你的需求进行修改:
JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"
3. 启动(关闭)测试
启动测试
- 进入
bin
目录并启动 Name Server:
通过以下命令查看日志,确认 Name Server 启动成功:nohup sh ./bin/mqnamesrv &
cat nohup.out
关闭测试
-
使用
mqshutdown
命令关闭 Name Server:./bin/mqshutdown namesrv
这种方式安全且正确地关闭服务,确保资源和日志记录。
-
使用
jps
和kill
命令关闭进程:jps kill <pid>
(
<pid>
为需要关闭的进程ID)
这种方式直接强制终止进程,可能导致资源未释放和数据丢失。
启动(关闭)broker测试
- 修改 broker 配置文件
vim ~/.zshrc export NAMESRV_ADDR='localhost:9876' # 刷新生效 source ~/.zshrc # 测试是否生效 echo $NAMESRV_ADDR
-
修改broker 配置文件,允许自动创建 topic
open conf/broker.conf autoCreateTopicEnable = true
-
启动 Broker:
nohup sh bin/mqbroker &
你可以通过以下命令查看日志,确认 Broker 启动成功:
tail -f ~/logs/rocketmqlogs/broker.log
-
关闭 Broker :
./bin/mqshutdown broker
测试收发消息
1.运行自带的生产者测试类
- 进入 RocketMQ 的安装目录下的
bin
目录。 - 执行生产者测试类:
根据提示输入消息内容,并确认消息发送成功。./bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
2.运行自带的消费者测试类
- 进入 RocketMQ 的安装目录下的
bin
目录。 - 执行消费者测试类:
等待消费者接收消息并确认消费成功。./bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
安装 RocketMQ Dashboard 可视化
1. 官网下载压缩包并解压
- 打开 RocketMQ Dashboard 的官方网站或其 GitHub 仓库,找到下载页面。
- 下载最新版本的 RocketMQ Dashboard 压缩包。
3. 将下载的压缩包解压到你选择的目录,例如/week/rocketmq-dashboard
。
2. 运行 jar 包
- 进入解压后的目录:
cd /week/rocketmq-dashboard
- 打为 jar 包:
mvn clean package -Dmaven.test.skip=true
- 可以直接 java 启动或者使用
nohup
命令将其放到后台运行:java -jar target/rocketmq-dashboard-1.0.0.jar
nohup java -jar rocketmq-dashboard-1.0.0.jar &
3. 访问
- 打开浏览器,输入以下地址访问 RocketMQ Dashboard:
http://localhost:8080
- 根据页面提示进行登录或其他操作,开始使用 RocketMQ Dashboard 进行可视化管理。