CentOS7安装RocketMQ

CentOS7安装RocketMQ

下载安装文件:http://rocketmq.apache.org/dowloading/releases/
官网:http://rocketmq.apache.org/
4.9.1版本:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.1/rocketmq-all-4.9.1-bin-release.zip

解压
通过命令 unzip 下载的压缩文件路径进行解压。

[root@centos7-111 soft]# unzip rocketmq-all-4.9.1-bin-release.zip -d /usr/local/

启动
进入解压的bin目录

修改内存分配,先检查自身机器的内存情况,因为RocketMQ默认需要的JVM内存时比较大的。
NameServer的默认启动参数(由bin目录下的runserver.sh文件指定);默认设置的启动内存大小为4G。

Broker的默认启动参数(由bin目录下的runbroker.sh文件指定)

[root@centos7-111 bin]# vim runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

[root@centos7-111 bin]# vim runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"

配置环境变量

这个步骤非必须,如果配置了,就无需每次都要进入bin目录下启动。
修改/etc/profile文件
添加以下两行,其中ROCKETMQ_HOME的值是你安装的RocketMQ的目录。

sudo vim /etc/profile
添加以下内容
#ROCKETMQ environment
export ROCKETMQ_HOME=/usr/local/rocketmq-all-4.9.1-bin-release/
export PATH=$PATH:${ROCKETMQ_HOME}/bin

先启动NameServer,再启动Broker(在此之前假定已经知道RocketMQ的四种角色了)。

先启动NameServer:
如果没有设置环境变量的话就要到bin目录下执行该命令。

[root@centos7-111 rocketmq-all-4.9.0-bin-release]# nohup sh bin/mqnamesrv &
[1] 1942
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# nohup: 忽略输入并把输出追加到"nohup.out"
[root@centos7-111 rocketmq-all-4.9.0-bin-release]#

验证是否启动成功
[root@centos7-111 bin]# tail -f ~/logs/rocketmqlogs/namesrv.log
2021-10-20 11:48:09 INFO main - tls.client.keyPassword = null
2021-10-20 11:48:09 INFO main - tls.client.certPath = null
2021-10-20 11:48:09 INFO main - tls.client.authServer = false
2021-10-20 11:48:09 INFO main - tls.client.trustCertPath = null
2021-10-20 11:48:09 INFO main - Using JDK SSL provider
2021-10-20 11:48:10 INFO main - SSLContext created for server
2021-10-20 11:48:10 INFO main - Try to start service thread:FileWatchService started:false lastThread:null
2021-10-20 11:48:10 INFO NettyEventExecutor - NettyEventExecutor service started
2021-10-20 11:48:10 INFO main - The Name Server boot success. serializeType=JSON
2021-10-20 11:48:10 INFO FileWatchService - FileWatchService service started

[root@centos7-111 bin]# jps
60440 Jps
59839 NamesrvStartup
[root@centos7-111 bin]#

启动Broker

官方命令:
  > nohup sh bin/mqbroker -n localhost:9876 &
  > tail -f ~/logs/rocketmqlogs/broker.log 
  The broker[%s, 172.30.30.233:10911] boot success...

至此 RocketMQ安装启动成功,并且这里启动的集群模式是单Master模式。

关闭

> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

实际操作日志
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# pwd
/usr/local/rocketmq-all-4.9.0-bin-release
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# sh bin/mqshutdown broker
The mqbroker(3576) is running...
Send shutdown request to mqbroker(3576) OK
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# sh bin/mqshutdown namesrv
The mqnamesrv(1963) is running...
Send shutdown request to mqnamesrv(1963) OK
[root@centos7-111 rocketmq-all-4.9.0-bin-release]#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值