一、安装环境
操作系统:CentOS7
jre版本:1.8
安装路径:/home/rocketmq
二、安装步骤
1.下载安装包:
url:http://mirror.bit.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
2.上传并解压安装包
命令:unzip rocketmq-all-4.0.0-incubating-bin-release.zip
3.环境变量:
在终端中输入以下命令:vi /etc/profile
在文件的末尾中添加如下两句话:export rocketmq=/home/rocketmq export PATH=$PATH:$rocketmq/bin。
接下来我们使配置的换将变量生效:source /etc/profile.
4.配置nameserv和broker 运行jre
由于CentOs默认安装了1.8 的JRE,所以我们用默认安装的版本,如何定位到jdk安装位置请参阅备注
vi /home/rocketmq/bin/runserver.sh
vi /home/rocketmq/bin/runbroken.sh
如下图 降export JAVA_HOME改成jre地址:
5.修改nameserv和broker内存大小
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn64m -XX:PermSize=32m -XX:MaxPermSize=64m"
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=32m -XX:MaxPermSize=64m"
同样将内存改为当前支持的值:
6启动
由于以下启动参数logs日志放在/home/rocketmq/logs 目录下,所以需要在rockmq目录下预先建立logs目录:命令如下:
[root@localhost rocketmq]# cd /home/rockmq
[root@localhost bin]# mkdir logs
启动mq:
[root@localhost rocketmq]# cd /home/rockmq/bin/
[root@localhost bin]# nohup sh mqnamesrv > /home/rocketmq/logs/namesrv.log 2>&1 &
[root@localhost bin]# nohup sh mqbroker -n 192.168.32.128:9876 autoCreateTopicEnable=true > /home/rocketmq/logs/broker.log 2>&1 &
启动成功如下图:
备注:
1.如何找到jdk安装路径:https://blog.csdn.net/wang1433256766/article/details/56015256