本文基于 Ubuntu 18.04 安装 RocketMQ,安装前执行 apt-get update 更新依赖列表。
安装 OpenJDK 8
apt-get install openjdk-8-jdk
添加 JAVA_HOME 环境变量
编辑 /etc/profile 文件,加入:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
执行 source /etc/profile 使配置立刻生效
安装 Maven
apt-get install maven
安装 RocketMQ
到官网下载 RocketMQ 的源码,按照官网文档用 Maven 编译安装 RocketMQ,然后将 distribution/target/rocketmq-4.7.0/rocketmq-4.7.0 目录移动到 /root/rmq
添加 ROCKETMQ_HOME 环境变量
编辑 /etc/profile 文件,加入:
export ROCKETMQ_HOME=/root/rmq
执行 source /etc/profile 使配置立刻生效
启动 RocketMQ NameServer
/root/rmq/bin/mqnamesrv
如果没有报错的话,说明启动成功,可以用后台模式运行 RocketMQ NameServer:
nohup sh /root/rmq/bin/mqnamesrv &
启动 RocketMQ Broker
/root/rmq/bin/mqbroker
如果没有报错的话,说明启动成功,可以用后台模式运行 RocketMQ Broker:
nohup sh /root/rmq/bin/mqbroker &
测试连接
export NAMESRV_ADDR=localhost:9876
sh /root/rmq/bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
sh /root/rmq/bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer