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暂时没啥用

在这里插入图片描述
javamaven我已经安装好了,可以从我博文里搜怎么安装jdkmaven,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启动,启动控制台前需要先启动rocketmqnamesrvbroker 不然控制台项目连接不上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服务

Linux环境快速搭建RocketMQ双Master模式

如何在Linux环境搭建RocketMQ

实践RocketMQ 双Master-Slave 集群架构搭建部署

RocketMQ安装及集群搭建

RocketMQ安装及集群搭建