RocketMQ入门(一)
Linux部署RocketMQ
1、环境准备
- Linux系统
- JDK1.8
- 源码安装需要安装maven
2、下载RocketMQ安装包
本文以二进制包安装的方式
①下载地址:
②下载版本:
这里下载的是4.4.0版本,并且是二进制包
③上传到Linux服务器上并解压
在/usr/local
目录下创建rocketmq
文件夹,然后将下载的二进制包上传到该目录下
使用unzip
命令进行解压
1 | unzip rocketmq-all-4.4.0-bin-release.zip |
解压后如图
3、修改配置文件
RocketMQ默认使用的内容比较大,修改JVM的大小
进入bin
目录下
1 | cd /usr/local/rocketmq/rocketmq-all-4.4.0-bin-release/bin |
修改runbroker.sh
文件和runserver.sh
文件
1 | vim runbroker.sh |
1 | vim runserver.sh |
4、启动RocketMQ
①启动NameServer
1 | # 进入到rockermq解压后的目录下 |
日志看到有success说明起动成功
②起动Broker
1 | # 进入bin目录下 |
如果是云服务器部署的话,
BrockerIP
需要展示云服务器ip
修改broker的配置文件
1 vim /usr/local/rocketmq/rocketmq-all-4.4.0-bin-release/conf/broker.conf在配置文件末尾加上
1
2 namesrvAddr = 云服务器ip:9876
brokerIP1 = 云服务器ip然后启动命令改为:
1 nohup sh mqbroker -n localhost:9876 -c /usr/local/rocketmq/rocketmq-all-4.4.0-bin-release/conf/broker.conf >/usr/local/rocketmq/rocketmq-all-4.4.0-bin-release/logs/mqbroker.log 2>&1 &
看日志是否成功
1、关闭NameServer和Broker的命令
1
2
3
4
5
6 # 进入bin
cd /usr/local/rocketmq/rocketmq-all-4.4.0-bin-release/bin
# 1、关闭NameServer
sh mqshutdown namesrv
# 2、关闭Broker
sh mqshutdown broker2、可以使用jps命令看NameServer和Broker是否已经启动成功
有服务就说明启动成功
5、测试RocketMQ
要测试RockerMQ就要开两个终端,一个是作为生产者,一个作为消费者
终端1:生产者
生产者负责发送消息,使用安装包自带的demo进行测试
1 | # 进入bin |
终端2:消费者
消费者接受并处理消息
1 | # 进入bin |
如果看到两个终端都有信息输出,则测试成功
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hawaii!