一、前置条件
1.建议使用64位操作系统,建议使用Linux / Unix / Mac;
2.64bit JDK 1.8+;
3.Maven 3.2.x
4.Git
5.适用于Broker服务器的4g +可用磁盘
jdk1.8的安装参考这篇博客https://blog.csdn.net/Janson_Lin/article/details/95179961;
Linux安装maven,搭建了maven环境,没搭环境可以参考这个https://blog.csdn.net/qq_38270106/article/details/97764483
注意这篇博客的路径问题
修改下maven的仓库settings.xml配置,加快下载速度
cd apache-maven-3.6.1/conf
vim settings.xml
<!-- set maven use aliyun mirror store -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
二、从发行版下载和构建
单击此处下载4.6.0源版本。您也可以从此处下载二进制发行版。个人推荐下载二进制版本。
备注:一定一定要注意路径问题,然后 一定记得改了profile要使用source /etc/profile命令 我在这儿费了很多时间。最好下载二进制版本的 没有源码版本的麻烦 下面讲的也是二进制版本的
1.配置RocketMQ环境变量
命令:
vi /etc/profile
追加如下内容:
#set rocketMQ environment
export ROCKETMQ_HOME=/usr/local/src/rocketmq-all-4.6.0-bin
export PATH=$PATH:$ROCKETMQ_HOME/bin:$PATH
使修改生效
命令:
前排提示 vim 命令报错 是你没安装vim编辑器 换成 vi一样的效果
source /etc/profile
unzip rocketmq-all-4.6.0-bin-release.zip #解压
mv rocketmq-all-4.6.0-bin-release rocketmq-all-4.6.0-bin #一定要改名 和环境变量写的统一
cd /rocketmq-all-4.6.0-bin
vim runserver.sh #修改runserver.sh文件
vim runbroker.sh #修改runbroker.sh文件
vim tools.sh #修改tools.sh文件
1.修改$ROCKET_HOME/bin目录下的runserver.sh文件,找到下面的一行代码,将其注释掉,如下所示。
#JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
然后添加如下一行代码,如下所示。
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=320m"
2.修改runbroker.sh文件
修改$ROCKET_HOME/bin目录下的runbroker.sh文件,找到下面的一行代码,将其注释掉,如下所示。
#JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
然后添加如下一行代码,如下所示。
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=320m"
3.修改tools.sh文件,同样先注释,再修改
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m"
至此环境搭建完成。