RocketMQ单机安装

RocketMQ官网下载:https://rocketmq.apache.org/dowloading/releases/

Note:不要下载4.8.x版本,bug太多

下载解压安装

# 假如软件解压在/opt/soft下
cd /opt/soft

# 下载二进制安装包
wget https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

#如果没有安装unzip解压工具,需要先安装unzip
yum install -f unzip

# 解压
unzip rocketmq-all-4.7.1-bin-release.zip

# 创建软链接
ln -s /opt/soft/rocketmq-all-4.7.1-bin-release /usr/local/rocketmq

启动nameserver

# 修改nameserver内存,nameserver默认启动占用8G内存,所以一定要先改默认配置
vim /usr/local/rocketmq/bin/runserver.sh

# 启动nameserver,加&后台启动
nohup /usr/local/rocketmq/bin/mqnamesrv &

# 可以查看nameserver log查看启动成功日志'The Name Server boot success'
tail -f /root/logs/rocketmqlogs/namesrv.log

# 还可以通过jps查看当前进程,已经有一个进程NamesrvStartup
jps

# 还可以查看端口占用
lsof -i:9876

 启动broker

#首先修改broker默认内存配置,默认占用4G
vim runbroker.sh

# 启动broker,指定nameserver的IP和端口
nohup /usr/local/rocketmq/bin/mqbroker -n localhost:9876 &

# 可以查看broker log去看启动信息
tail -f /root/logs/rocketmqlogs/broker.log

# 还可以通过jps查看当前进程,已经有一个进程BrokerStartup
jps

关闭namerserver、broker

# 关闭namerserver
/usr/local/rocketmq/bin/mqshutdown namesrv
# 关闭broker
/usr/local/rocketmq/bin/mqshutdown broker

发送和接收消息

cd /usr/local/rocketmq/bin
# autoCreateTopicEnable=true  自动创建topic,但是4.8.0版本有bug,添加无效
# 手动创建topic,指定名字是topicTest,对应的nameserver是192.168.2.101,指定broker是本机10911端口
sh ./mqadmin updateTopic -t topicTest -n 192.168.2.101:9876 -b localhost:10911

# 使用rocket自带的生产者
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
# 如果报错,则需要设置环境变量指定nameserver
export NAMESRV_ADDR=localhost:9876

# 使用rocket自带的消费者
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

RocketMQ集群部署:https://gper.club/articles/7e7e7f7ff3g59gcfg66

RocketMQ常用命令:https://blog.csdn.net/gwd1154978352/article/details/80829534

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值