RocektMQ
安装
克隆一台虚拟机
设置ip
1、虚拟机修改ip
vim /etc/sysconfig/network-scripts/ifcfg-
2、重启
reboot
3、官网下载
rocketmq-all-4.9.0-bin-release.zip [PGP] [SHA512]
4、解压
unzip rocketmq-all-4.7.1-bin-release.zip -d /opt/apps
5、修改解压后rocetmq /bin目录下的
runserver.sh
runbroker.sh
6、官网文档 http://rocketmq.apache.org/docs/quick-start/
先启动 nameserver
在启动 broker
5、控制台安装启动
下载github地址 https://github.com/apache/rocketmq-externals
下载后修改端口号和绑定nameserver地址
cmd命令打包 mvn clean package -Dmaven.test.skip=true
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl -->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-core -->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.activation/activation -->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
rocketmq官网quicket start地址 :http://rocketmq.apache.org/docs/quick-start/
1、启动nameserver
> 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、发送和接收消息
> 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