Linux安装RocketMQ服务

本文用的Linux环境为CentOS7

前期已经安装了JDK环境,若未安装JDK,请参考:

CentOS7指定路径安装JDK1.8-CSDN博客

因为rocketmq是Java语言写的。

一、准备工作:

        RocketMQ官网下载地址:Blog | RocketMQ (apache.org)icon-default.png?t=M85Bhttps://rocketmq.apache.org/release-notes/这边由于团队在用4.9.2版本,所以本次继续使用4.9.2版本

 二、安装包上传Linux及解压

        使用工具上传或者使用wget命令直接下载

我放在了/environments/rocketMQ目录,cd进入目录,解压

unzip rocketmq-all-4.9.2-bin-release.zip

 三、配置环境变量

vi /etc/profile

添加以下代码,注意ROCKETMQ_HOME就是我们刚安装的racketmq的地址

# rocketmq
export ROCKETMQ_HOME=/environments/rocketMQ/rocketmq-4.9.2
export PATH=$PATH:${ROCKETMQ_HOME}/bin

 esc退出编辑模式,:wq保存并退出,:q!不保存强制退出

若保存时提示权限问题或只读模式,考虑切到root用户操作。

四、启动rocketmq

1. 配置完环境变量,我们启动一下NameServer

nohup sh mqnamesrv &

 如果没有配置环境变量。可以尝试在mq的bin目录下执行 sh mqnamesrv

启动后可以使用ps -ef|grep rocket命令查看进程

 2. 启动borker

nohup sh mqbroker -n localhost:9876 &

-n参数后面接要连接到的NameServer的ip和端口 , ip:port;ip:port 多个用分号隔开。

使用jps命令查看启动情况,

【jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用】

 

 至此,我们的rocketmq服务端就已经启动成功了。

五、关闭服务

NameServer和broker关闭

 # 关闭NameServer

sh mqshutdown namesrv

 # 关闭broker

sh mqshutdown broker

 

六、修改配置文件

需要配置broker.conf 这个配置文件,否则java项目是无法连接至服务端的

vi /environments/rocketMQ/rocketmq-4.9.2/conf

增加两个配置项:

# 当前服务器ip:port

namesrvAddr=192.168.99.86:9876

# 当前服务器ip

brokerIP1=192.168.99.86

然后重新启动NameServer和broker

nohup sh mqnamesrv -n 192.168.99.86:9876 &

nohup sh mqbroker -n 192.168.99.86:9876 -c /environments/rocketMQ/rocketmq-4.9.2/conf/broker.conf autoCreateTopicEnable=true &

autoCreateTopicEnable=true 的作用是自动创建topic

七、Linux开放相应端口

开放9876、10911端口

查看防火墙状态:[root@localhost ~]# systemctl status firewalld

查看开放端口:[root@localhost ~]# firewall-cmd --list-all

开放端口:

firewall-cmd --zone=public --add-port=9876/tcp --permanent

firewall-cmd --zone=public --add-port=10911/tcp --permanent

刷新防火墙:firewall-cmd --reload

 

至此,Linux环境安装配置RocketMQ服务完成!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值