- RocketMQ 单节点部署
安装环境:
- Centos 7.2
- jdk 1.8
- Maven 3.2.x
- Git
这里 git 可用可不用,主要是用来直接下载 github 上的源码。也可以选择自己到 github 上下载,然后上传到服务器上。
这里 git 可用可不用,主要是用来直接下载 github 上的源码。也可以选择自己到 github 上下载,然后上传到服务器上。执行编译时,可能出现下载相关jar很慢的情况。 这是由于默认 maven 中央仓库在国外的原因,可以根据需要在 maven配置文件setting.xml 中的 <mirrors></mirrors> 添加镜像地址后重新编译:
- clone或下载源码zip包解压缩到目录/usr/local/rocketMQ/rocketmq-3.5.8
- 用 maven 编译 进入源码/usr/local/rocketMQ/rocketmq-3.5.8,执行sh install.sh进行编译
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
3.
编译完成以后在此目录下会生成devenv -> target/alibaba-rocketmq-broker/alibaba-rocketmq 路径:进入当前编译生成的目录下 cd /usr/local/rocketMQ/rocketmq-3.5.8/devenv/bin![]()
然后执行m
qnamesrv 后台启动命令 nohup sh mqnamesrv & 注意此处可能会报错Cannot allocate memory,遇到此错误需要修改当前路径下runserver.sh runbroker.shvim runbroker.sh将文件中JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:PermSize=128m -XX:MaxPermSize=320m"中的内存配置适当改小JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"当日志输出The Name Server boot success. serializeType=JSON表示启动成功,同样 启动broker
nohup sh mqbroker -n localhost:9876 &
jps查看当前进程已经存在NamesrvStartup和BrokerStartup了
到此 rocketMQ服务启动完成!
RocketMQ消息队列服务部署
最新推荐文章于 2024-05-15 15:31:32 发布