ubuntu中搭建rocketmq和rocketmq界面管理

公司要用到消息队列,所以本地搭建一个rocketmq试试用python去发送接收消息。

我自己是在虚拟机上搭建一个ubuntu,并且在里面去搭建java环境和mvn环境。然后去实现rocketmq

我的ubuntu版本
ubuntu中搭建rocketmq和rocketmq界面管理_第1张图片

在搭建rocketmq时要选择好版本相对应的java环境和mvn环境,要不然吃大亏啊!

这个是我使用的java和mvn的版本,一定要配套!要不然后面很容易出错!!!(血泪史)
ubuntu中搭建rocketmq和rocketmq界面管理_第2张图片

为了方便我放到百度云上自行提取,哈~
链接:https://pan.baidu.com/s/1ot7y...
提取码:fqf1

java环境搭建

将压缩包下载下来后复制到 /usr/local/java 文件夹中 (java文件夹自己创建 并且修改java文件权限 sudo chmod 777 java
然后在该文件夹下将其解压
tar -zxvf jdk-8u212-linux-x64.tar.gz

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第3张图片

后续需要配置用户变量 /etc/profile中的值
sudo vim /etc/profile

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第4张图片

查看自己的路径进行填写

填写完成后 以管理员的权限输入命令 (输入完命令。重启客户机,重启客户机。保证整体配置变量完成!!!)
source /etc/profile

然后在查看java环境是否成功

如图:成功~
ubuntu中搭建rocketmq和rocketmq界面管理_第5张图片

mvn环境搭建

将压缩包下载后 解压放入 /usr/local 文件夹中
tar -zxvf apache-maven-3.6.3-bin.tar.gz
如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第6张图片

配置用户变量 /etc/profile中的值
sudo vim /etc/profile

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第7张图片

查看自己的路径进行填写

填写完成后 以管理员的权限输入命令 (输入完命令。重启客户机,重启客户机。保证整体配置变量完成!!!)
source /etc/profile

查看mvn环境

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第8张图片

这样需要的环境都已经安装完成了,接下来安装rocketmq以及他的管理界面!

安装rocketmq

首先使用git 将rocketmq源码拉下来 没有git先安装(sudo apt-get install git

git rocketmq源码 (建立一个自己的文件夹,然后在文件夹中git,这样方便查看git下来的文件)
git clone https://github.com/apache/rocketmq.git

下载完成后,会出现一个rocketmq的文件夹 - cd到文件中进行编译 (只要你的mvn环境没有问题,基本没啥问题。)

cd 到rocketmq文件夹中编译
mvn -Prelease-all -DskipTests clean install -U

等待十几分钟...编译完成

完成后需要更改内存配置 rocketmq很吃内存配置

切换到目录下更改内存配置 bin目录下
/rocketmq/rocketmq/distribution/target/rocketmq-4.7.1/rocketmq-4.7.1/bin

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第9张图片

更改runserver.sh 和 runbroker.sh 俩文件

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第10张图片

改成上图这样
JAVA_OPT=${JAVA_OPT}-server -Xms128m -Xms256m -Xms256m

配置完成后在 bin目录下开启rocketmq服务

开启rocketmq服务

nameserver服务
nohup sh mqnamesrv > /dev/null 2> /dev/null &
查看nameserver日志
tail -f ~/logs/rocketmqlogs/namesrv.log

broker服务
nohup sh mqbroker -n localhost:9876 >/dev/null 2> /dev/null &
查看日志
tail -f ~/logs/rocketmqlogs/broker.log

关闭rocketmq服务

关闭nameserver服务
sh mqshutdown namesrv

关闭broker 服务
sh mqshutdown broker

终端中输入jps - 显示name 和 broker 则开启成功
ubuntu中搭建rocketmq和rocketmq界面管理_第11张图片

查看日志
ubuntu中搭建rocketmq和rocketmq界面管理_第12张图片

下载rocketmq-console界面化管理

首先使用git 将rocketmq-console源码拉下来 没有git先安装(sudo apt-get install git

git rocketmq-console源码 (建立一个自己的文件夹,然后在文件夹中git,这样方便查看git下来的文件)
git clone https://github.com/apache/rocketmq-externals.git

进入rocket-console文件夹中的resources文件夹中的application.properties进行配置
rocket-console/rocketmq-externals/rocketmq-console/src/main/resources

在application.properties中进行配置

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第13张图片

然后在rocket-console文件夹中进行编译
mvn clean package -Dmaven.test.skip=true

编译完成后rocket-console文件夹中的target文件中会生成 - rocket-consile-ng-2.0.0.jar

如图:
ubuntu中搭建rocketmq和rocketmq界面管理_第14张图片

然后在这个文件夹下启动jar文件 (端口号随便写,只要不是占用的都可以。 temp.txt 随便地方建立一个,将路径复制下来就行。)
nohup java -jar rocketmq-console-ng-2.0.0.jar --server.port=12581 > /home/dzh/tools/rocket-console/rocket/temp.txt

开启不了的话,前面加个sudo

然后在输入自己的 ip:端口 即可访问(如果想别人访问,记得开启端口)

ubuntu中搭建rocketmq和rocketmq界面管理_第15张图片

这样rocketmq 和界面管理都安装成功。可以使用java或者python尝试接受和发送消息进行验证啦~~

你可能感兴趣的:(ubuntu,rocketmq)