Linux(centos7.9)安装rocketmq4.9.3

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在腾讯云的linux服务器安装rocketmq4.9.3


`

一、安装jdk1.8+

参考大佬教程 https://blog.csdn.net/pdsu161530247/article/details/81582980

export JAVA_HOME=/usr/local/jdk1.8.0_181  #jdk安装目录
 
export JRE_HOME=${JAVA_HOME}/jre
 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
 
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
 
export PATH=$PATH:${JAVA_PATH}

二、安装rocketmq4.9.3

1.下载linux环境下的安装包

官网下载:rocketmq4.9.3.zip
在这里插入图片描述
zip包拖入 xshell,
解压 :unzip rocketmq4.9.3.zip,
重命名rocketmq :mv rocketmq4.9.3 rocketmq
把rocketmq文件夹移动到/data/software目录下:cp rocketmq /data/software/rocketmq
此时mq安装的绝对路径为 /data/software/rocketmq

2.修改配置参数

都在bin目录,修改以下文件的参数

  1. runserver.sh
    Xms=256m、Xmx=256m、Xmn=128m
[root@VM-20-3-centos rocketmq]# vi bin/runserver.sh
wq保存退出

在这里插入图片描述

  1. runbroker.sh
    Xms=256m、Xmx=256m
    在这里插入图片描述

  2. tools.sh
    Xms=256m、Xmx=256m、Xmn=128m

在这里插入图片描述

3.增加broker.conf文件的内容


文件目录 rocketmq/conf/broker.conf
新增内容如下:

namesrvAddr=localhost:9876
brokerIP1=112:21:33:34

brokerIP1是公网ip,外部访问mq通过此ip

4.防火墙开放9876端口

  • 4.1关闭防火墙 :
    systemctl stop firewalld.service
  • 4.2 查看防火墙开放的端口:firewall-cmd --zone=public --list-ports
    结果8090/tcp 80/tcp 8080/tcp
    此时没有 9876
  • 4.3设置防火墙开放9876 端口:firewall-cmd --zone=public --add-port=9876/tcp --permanent
    结果success
  • 4.4重新加载 firewall,修改配置后,必须重新加载才能生效:firewall-cmd --reload
  • 4.5再次查看防火墙开放的端口:firewall-cmd --zone=public --list-ports
    结果:9876/tcp 8090/tcp 80/tcp 8080/tcp
    此时已有 9876

5.启动

  • 5.1先启动namesrv
    #启动命令: nohup + &表示服务在后台持续运行
nohup sh mqnamesrv &

#查看日志命令:

tail -f ~/logs/rocketmqlogs/namesrv.log

-f 表示若文本更新则持续输出更新内容
日志文件产生在根目录下的logs文件夹
在这里插入图片描述

#查看当前所有进程

jps -l

#删除进程

pgrep -f 进程名称 | xargs kill -9

或者

kill 进程id
  • 5.2启动broker
    #启动脚本
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf  &

#查看日志

tail -f ~/logs/rocketmqlogs/broker.log

在这里插入图片描述

broker.log日志中出现boot success,说明broker启动成功了

6.测试

生产者

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

消费者

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

一方能发送,一方能接收,则成功,部署完成

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值