以下是通过ubuntu下载Apache RocketMQ 4.2.0安装包并手动安装的详细步骤:
1. 安装Java环境
首先,确保你的Ubuntu系统中安装了Java,因为RocketMQ依赖于Java。使用以下命令来安装OpenJDK 8:
sudo apt update
sudo apt install openjdk-8-jdk -y
安装完成后,可以通过以下命令确认Java是否安装成功:
java -version
2. 下载RocketMQ 4.2.0
使用wget
命令从Apache官方网站下载RocketMQ 4.2.0的压缩包:
wget https://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
3. 安装unzip工具
如果你的系统没有安装unzip
工具,可以通过以下命令安装:
sudo apt install unzip -y
4. 解压下载的文件
使用以下命令解压下载的RocketMQ压缩包:
unzip rocketmq-all-4.2.0-bin-release.zip
5. 设置环境变量
为了方便在任何地方使用RocketMQ的命令,你可以将解压后的bin
目录添加到环境变量中。编辑~/.bashrc
文件:
echo "export PATH=\$PATH:$(pwd)/rocketmq-all-4.2.0-bin-release/bin" >> ~/.bashrc
source ~/.bashrc
6. 启动Name Server
首先,启动RocketMQ的Name Server
,用于管理消息队列的元数据。在终端中运行:
cd rocketmq-all-4.2.0-bin-release
nohup sh bin/mqnamesrv &
nohup
表示在后台运行,&
表示将进程放入后台。你可以通过以下命令检查Name Server的日志,确保它成功启动:
tail -f ~/rocketmq-all-4.2.0-bin-release/logs/rocketmqlogs/namesrv.log
7. 启动Broker
接着,需要启动Broker
,它是消息存储和转发的主要组件。运行以下命令:
nohup sh bin/mqbroker -n localhost:9876 &
同样,你可以查看Broker的日志来确认它是否启动成功:
tail -f ~/rocketmq-all-4.2.0-bin-release/logs/rocketmqlogs/broker.log
8. 验证安装
安装成功后,可以使用RocketMQ自带的测试工具进行简单的生产和消费测试。进入到解压后的RocketMQ目录,然后执行以下命令:
- 生产者发送消息:
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
- 消费者接收消息:
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
如果你能够成功发送和接收消息,那么RocketMQ的安装就完成了。
9. 管理控制台(可选)
如果你希望使用RocketMQ的管理控制台,可以通过以下步骤进行安装:
-
克隆RocketMQ Console的源代码:
git clone https://github.com/apache/rocketmq-externals.git cd rocketmq-externals/rocketmq-console
-
编译并启动:
mvn clean package -DskipTests java -jar target/rocketmq-console-ng-2.0.0.jar
访问
http://localhost:8080
即可看到RocketMQ的管理控制台。