首先准备虚拟机一台
下载linux 64位 jdk1.8+(自行百度资源)
下载 | RocketMQ (apache.org)
cd /usr/local/ #这是我的本机的现有目录
mkdir rocketmq
mkdir jdk
1.借助linux客户端工具,上传刚下载好的jdk安装包到java文件夹
2.借助linux客户端工具,上传刚下载好的二进制安装包到rocketmq文件夹
## 解压
tar -zxvf jdk-8u144-linux-x64.tar.gz
## 删除安装包
rm -rf jdk-8u144-linux-x64.tar.gz
## 解压
unzip rocketmq-all-5.1.0-bin-release.zip
## 删除安装包
rm -rf rocketmq-all-5.1.0-bin-release.zip
cd rocketmq-all-5.1.0-bin-release/
ll
cd bin/
ll
#编辑runserver.sh
vim runserver.sh
# 修改runbroker.sh
vim runbroker.sh
配置环境变量包括jdk 和rocketmq
vim /etc/profile
如果有提示按e,进入编辑模式
输入i进行修改
esc + :wq 保存并退出
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301 #jdk安装目录
export JRE_HOME=/usr/local/jdk/jdk1.8.0_301/jre
export ROCKETMQ_HOME=/usr/local/rocketmq/rocketmq-all-5.1.0-bin-release
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ROCKETMQ_HOME/bin:$PATH
#配置文件生效
source /etc/profile
代表jdk环境变量配置成功
## 启动NameServer 进入到bin目录下找到mqnamesrv
nohup sh ./mqnamesrv &
# 查看日志,是否启动成功
cat nohup.out
cd conf/
ll
vim broker.conf
#autoCreateTopicEnable=true
回到可执行文件的bin目录 cd ..
cd ..
ll
cd bin/
ll
#启动broker
nohup ./mqbroker -n 192.168.126.132:9876 &
#再配置一下,环境变量让客户端知道nameserver位置
vim /etc/profile
export NAMESRV_ADDR=192.168.126.132:9876 #(你的虚拟机ip,端口号一样)
source /etc/profile
当nameserver 和brokerserver 都启动成功了,还是再bin目录下,使用测试程序验证,发送多条消息
./tools.sh org.apache.rocketmq.example.quickstart.Producer