乐趣区

关于ubuntu:ubuntu中搭建rocketmq和rocketmq界面管理

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

我本人是在虚拟机上搭建一个 ubuntu,并且在外面去搭建 java 环境和 mvn 环境。而后去实现 rocketmq

我的 ubuntu 版本

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

这个是我应用的 java 和 mvn 的版本,肯定要配套!要不然前面很容易出错!!!(血泪史)

为了不便我放到百度云上自行提取,哈~
链接: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

如图:

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

如图:

查看本人的门路进行填写

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

而后在查看 java 环境是否胜利

如图:胜利~

mvn 环境搭建

将压缩包下载后 解压放入 /usr/local 文件夹中
tar -zxvf apache-maven-3.6.3-bin.tar.gz
如图:

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

如图:

查看本人的门路进行填写

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

查看 mvn 环境

如图:

这样须要的环境都曾经装置实现了,接下来装置 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

如图:

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

如图:

改成上图这样
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 则开启胜利

查看日志

下载 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 中进行配置

如图:

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

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

如图:

而后在这个文件夹下启动 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: 端口 即可拜访(如果想他人拜访,记得开启端口)

这样 rocketmq 和界面治理都装置胜利。能够应用 java 或者 python 尝试承受和发送音讯进行验证啦~~
退出移动版