centos7——安装rocketmq 5.3.3

前言

本篇文章主要采取云服务器,配置rocketmq的执行环境。

环境版本信息

  • linux : centos7
  • java : 1.8
  • rocketmq: 5.3.3

安装包的下载

apache官网的https://rocketmq.apache.org/download可以找到最新和历史版本的rocketmq记录。本次安装采取目前最新版。

上传解压和配置

由于云服务器用的最便宜的一款,内存大小有限,只验证配置,暂不考虑性能问题。

上传下载好的文件

将下载好的rocketmq-all-5.3.3-bin-release.zip文件上传到服务器上。

解压zip文件

使用命令unzip -o rocketmq-all-5.3.3-bin-release.zip 进行解压缩。

修改启动脚本的内存需求参数

由于本次使用的是jdk 1.8。

查看bin/runserver.sh文件。调整如下截图的参数大小信息。
在这里插入图片描述
查看bin/runbroker.sh文件。调整如下截图的参数大小信息。
在这里插入图片描述
具体参数大小依据实际项目来定义!

服务启动

启动 nameserver 服务

执行如下脚本,启动rocketmq服务。

nohup bin/mqnamesrv &

rocketmq 中,mqnamesrv脚本中会自动调用runserver.sh脚本。如下
在这里插入图片描述
使用命令查看日志。

less nohup.out

在这里插入图片描述
当出现上述截图中的部分时,表示server服务启动成功。从日志上可以看出,端口占用为 9876

启动 broker 服务

方式一:更改全局环境配置

编辑配置文件vi ~/.bash_profile,添加 broker 关联server 信息。
在这里插入图片描述
将配置好的环境变量信息刷新生效一下。

source ~/.bash_profile

刷新完成后,启动broker 服务

nohup bin/mqbroker &

在这里插入图片描述

方式二:指令启动指向方式

使用下列的命令,再启动broker服务时,指定对应的nameserver服务。

nohup sh bin/mqbroker -n 你的服务器ip:9876 --enable-proxy &

执行后可以根据下列指令查看启动日志:

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

在这里插入图片描述

扩展

centos无 unzip 指令

先更新yum,再进行安装。

yum update

yum install unzip

查看安装版本

unzip -v

云服务器生产消息报错问题

如果出现如下报错信息,则表示云服务器内需要配置一些小东西。

org.apache.rocketmq.remoting.exception.RemotingConnectException: 
	connection to ip : 10911 failed

再对应的服务器上,找到../conf/broker.conf配置,在其下增加下面三项配置节点。

autoCreateTopicEnable=true
namesrvAddr=xxx.xxx.xxx.xxx:9876
brokerIP1=xxx.xxx.xxx.xxx

重启 mqbroker

nohup sh bin/mqbroker -n 你的服务器ip:9876 --enable-proxy &

对应云服务器的安全出入规则上放开对应端口9876(nameserver)10911(客户端连接监听端口)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值