安装前准备
运行前确保:已经有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