rocketmq的搭建和使用(Linux服务端和控制台)
Posted 好大的月亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rocketmq的搭建和使用(Linux服务端和控制台)相关的知识,希望对你有一定的参考价值。
先下载安装rocketmq
的服务端
http://rocketmq.apache.org/release_notes/release-notes-4.8.0/
安装肯定是看官方文档最靠谱了
http://rocketmq.apache.org/docs/quick-start/
安装要求的环境,这里git暂时没啥用
java
和maven
我已经安装好了,可以从我博文里搜怎么安装jdk
和maven
,maven
安装完记得换一个国内镜像源
下载rocketmq的source包
然后一波操作
unzip rocketmq-all-4.8.0-source-release.zip
cd rocketmq-all-4.8.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/rocketmq-4.8.0/rocketmq-4.8.0
maven
编译安装完rocketmq
后启动nameserver
我这里遇到个问题按照官方网站的命令运行的时候提示 [[
not found,=.=然后看到是sh
运行runserver.sh
的时候报的错误,这里换成bash
运行就咩报错了.
换bash
接着启动broker
,因为是自己的本地虚拟机,没给多少内存,直接在启动的时候报内存不够了,这个时候调整下内存
到这broker
也启动成功了.
停止服务
cd /home/ubuntu/rocketMq/rocketmq-all-4.8.0-source-release/distribution/target/rocketmq-4.8.0/rocketmq-4.8.0/bin
./mqshutdown broker
./mqshutdown namesrv
搭建rocketmq的控制台
这个时候有git
的话直接git clone
没有安装git
就下载zip
包
git
地址https://github.com/apache/rocketmq-externals
git clone https://github.com/apache/rocketmq-externals.git
编译后找到target
包,直接java -jar
启动,启动控制台前需要先启动rocketmq
的namesrv
和broker
不然控制台项目连接不上rocketmq
会报错
cd /home/ubuntu/rocketMq/rocketmqConsole/rocketmq-externals/rocketmq-console
mvn clean package -Dmaven.test.skip=true
#编译完生成了target文件夹
cd /home/ubuntu/rocketMq/rocketmqConsole/rocketmq-externals/rocketmq-console/target
#server.port=8080控制台的端口指定,namesrvAddr=192.168.56.101:9876 nameServer的地址和端口指定
/home/ubuntu/jdk/bin/java -jar rocketmq-console-ng-2.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=192.168.56.101:9876
以上是关于rocketmq的搭建和使用(Linux服务端和控制台)的主要内容,如果未能解决你的问题,请参考以下文章
Linux系统 Centos7 环境基于Docker部署Rocketmq服务