linux 上rocketMQ 安装启动

旧巷老猫 提交于 2019-12-10 04:58:56

一:官方文档

https://github.com/alibaba/RocketMQ/wiki/quick-start

我用的目前最新版 3.5.8 ,jdk 1.7 centos6.5

 

二:

linux clone 源码 需要安装git maven

我利用现有环境编译(windows 下),签出源码 编译  双击install.bat 

编译打包成功后  target目录下 会有个  alibaba-rocketmq-broker.tar.gz ;

三: 上传编译好的 alibaba-rocketmq-broker.tar.gz  到linux 系统的 /usr/local  目录你自己可以选择

解压文件到 rocketmq 

四:你需要安装好jdk1.7 (1.6+ 就行),且配置好环境变量

五:启动nameserver  (以下都是在rokcetmq 安装目录下bin目录下)

#cd /usr/local/rocketmq/bin

#nohup sh mqnamesrv &                  (//默认端口9876)

验证nameserver是否启动
# tail -f nohup.out 
The Name Server boot success.  说明你启动成功了  (name server  其实相当于一个注册中心)

ps :如果你启动遇到问题,根据提示去解决吧,我遇到域名不识别 ,UnknownHost ,请参考

https://help.aliyun.com/knowledge_detail/29638.html 官方解决方案
 

接下来我们需要启动broker (真正的消息中间件哦)

#nohup sh mqbroker -n 127.0.0.1:9876 &  

(#默认端口10911(127.0.0.1:9876为nameserver,链接进行注册)

验证mqbroker是否启动
# tail -f nohup.out 
The broker[Your_hostname, Your_IP:10911] boot success. and name server is Your_IP:9876

说明你已经成功了!

如果遇到什么内存不足,无法初始化的话 ,请vi runbroker.sh ,修改jvm 配置

JAVA_OPT_1="-server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=64m -XX:MaxPermSize=128m"(参考你自己的机器内存)

 

关闭nameserver broker
#cd /usr/local/rocketmq/bin
#sh mqshutdown namesrv
#sh mqshutdown broker

至此 RockerMQ 安装完毕。

请注意要开发对应的防火墙端口哦!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!