linux 配置 rocketmq
rocketmq 这个消息中间件就是一个maven java项目,然后进行编译,就和我们部署的java项目项目一样,
唯一不同的是:普通的java项目在本地进行编译打包部署
而他可以在:linux 配置上jdk,maven 等环境后,进行下载依赖jar,编译,在target文件夹下进行运行操作
1.在官网上下载rocketmq: http://rocketmq.apache.org/docs/quick-start/
老老实实的按着官网走,是没有问题的!
2.jdk 自己都会配吧,这里就不说了
3. 配置maven:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxvf apache-maven-3.3.9-bin.tar.gz
mv apache-maven-3.3.9 maven
vim /etc/profile
M2_HOME=/root/maven
export PATH=${M2_HOME}/bin:${PATH}
source /etc/profil
官网上要求是3.2 ,大家可以将上面3.3.9改为3.2.5
4.在配置文件中设置
export NAMESRV_ADDR=localhost:9876
5.按官网上的一步步来,在启动broker时,起不来了,问了度娘,说:是内存不足的原因
方案:
使用vim xxx.sh命令进行JVM参数配置修改:
将runbroker.sh的第一个JAVA_OPT改成JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
将runserver.sh的第一个JAVA_OPT改成JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"