一、Rocketmq

1、下载

https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

2、解压

unzip rocketmq-all-4.7.1-bin-release.zip -d /usr/local/
mv /usr/local/rocketmq-all-4.7.1-bin-release /usr/local/rocketmq
cd /usr/local/rocketmq/bin

3、修改内存

vim runbroker.sh

# 修改内存
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"


vim runserver.sh

# 修改内存
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

4、启动

启动 mqnamesrv

nohup sh mqnamesrv > namesrv.log &

启动 broker

nohup sh mqbroker -n localhost:9876 > broker.log &

5、测试

发送消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876

# 2.使用安装包的Demo发送消息
sh tools.sh org.apache.rocketmq.example.quickstart.Producer

接受消息 

# 1.接收消息
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

6、关闭 Rocketmq

# 关闭NameServer
sh mqshutdown namesrv

# 关闭Broker
sh mqshutdown broker

7、mqadmin

sh mqadmin topicList -n localhost:9876

注意:openjdk 安装的要设置 JAVA_HOME 环境变量:例如:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/

 

二、rocketmq-console

1、下载

git clone https://github.com/apache/rocketmq-externals.git

2、打包

cd /opt/software/rocketmq-externals/rocketmq-console/

mvn clean package -Dmaven.test.skip=true

3、运行

# 指定 端口与 IP

java -jar rocketmq-console-ng-1.0.0.jar \
--server.port=7070 \
--rocketmq.config.namesrvAddr=192.168.2.102:9876 > rocketmq-console.log 2>&1 &

4、测试

Centos 7 安装 Rocketmq_apache