1、mq硬件要求
2、下載mq
- 鏡像站
- https://mirrors.aliyun.com/apache/rocketmq/
- 官網 https://rocketmq.apache.org/download
3、上傳到虛擬機,解壓,重命名
4、修改內存
修改runserver內存
修改runbroker內存
5、啓動mq
官網有啓動命令
- 官網有啓動命令
### Start the namesrv service
$ nohup sh bin/mqnamesrv &
### Verify that the namesrv service is started successfully
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
### Start the broker service
$ nohup sh bin/mqbroker -n localhost:9876 &
### Verify that the broker service is started successfully, for example, the broker's ip is 192.168.1.2 and the name is broker-a
$ tail -f ~/logs/rocketmqlogs/broker.log
The broker[broker-a,192.169.1.2:10911] boot success...
啓動nameserver
- 執行啓動命令,注意執行命令時的目錄
- 執行查看日誌命令,看到啓動成功
啓動broker
- 執行啓動命令
- 執行查看日誌命令,看到啓動成功
查看進程
nameserver和broker的作用
6、測試消息的生產消費
$ 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...
7、關閉mq
$ 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