0
点赞
收藏
分享

微信扫一扫

Linux安装启动RocketMQ单机版demo


安装前准备

运行前确保:已经有jdk1.8

记得Linux上修改文件权限:命令如下:chmod -R 777 /home/linux

这里准备的是rocketmq-all-4.4.0-bin-release.zip 安装包

如果没有的话,下载地址是:
链接: ​​​https://pan.baidu.com/s/11IIHW9Jf3aPzC6__JkbAEg ​​提取码: qn5a 复制这段内容后打开百度网盘手机App,操作更方便哦

给安装包放到 /root/soft 目录下面 解压.


配置环境变量

修改"/etc/profile"文件

#设置rocketmq环境变量
export ROCKETMQ_HOME=/root/soft/rocketmq-all-4.4.0-bin-release
export PATH=${ROCKETMQ_HOME}/bin:$PATH

配置完了环境变量后,刷新环境变量配置文件,然后检查一下环境变量是否配置成功

刷新配置环境变量文件命令: source /etc/profile
输出一下是否配置环境变量成功: echo $ROCKETMQ_HOME

[root@zjj101 rocketmq-all-4.4.0-bin-release]# source /etc/profile
[root@zjj101 rocketmq-all-4.4.0-bin-release]# echo $ROCKETMQ_HOME
/root/soft/rocketmq-all-4.4.0-bin-release

启动NAMESERVER

进入至‘安装文件夹\bin’下,然后执行‘ nohup sh mqnamesrv > startNameServer.log 2>&1 & ’,启动NAMESERVER。

查看日志的命令: tail -f startNameServer.log

[root@zjj101 bin]#  nohup sh mqnamesrv  > startNameServer.log 2>&1 &
[2] 17788
[root@zjj101 bin]# tail -f startNameServer.log
nohup: 忽略输入
OpenJDK 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
OpenJDK 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
The Name Server boot success. serializeType=JSON

配置broker的启动内存

找到安装文件夹下的bin目录下的runbroker.sh文件,

找到JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"类似的那行,修改掉.这里是设置broker启动内存的,默认是8G,如果你自己学习用的话,虚拟机估计是没有8g内存的,我们可以自己改一下
这个大概在配置文件的39行的位置

# JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
# 将上面的注释掉,改成下面的这个参数
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

启动broker

在 /root/soft/rocketmq-all-4.4.0-bin-release/bin 目录下执行

如果你配置了环境变量的话,你可以在任意一个地方执行下面的命令,

启动broker: nohup sh mqbroker -n localhost:9876 >startMqBroker.log 2>&1 &
查看broker启动日志: tail -f startMqBroker.log

[root@zjj101 bin]# nohup sh mqbroker -n localhost:9876  >startMqBroker.log 2>&1 &
[7] 20776
[root@zjj101 bin]# tail -f startMqBroker.log
nohup: 忽略输入
The broker[zjj101.localdomain, 172.17.0.1:10911] boot success. serializeType=JSON and name server is localhost:9876

查看启动效果

[root@zjj101 bin]# jps -l
97557 org.apache.rocketmq.broker.BrokerStartup
54938 org.apache.rocketmq.namesrv.NamesrvStartup
117514 sun.tools.jps.Jps


举报

相关推荐

0 条评论