日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos7中安装RocketMQ4.7版本

發布時間:2025/1/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7中安装RocketMQ4.7版本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#1.去官網下載最新穩定的版本

http://rocketmq.apache.org/

?點擊進行,然后進行下載

接著繼續點擊進行

下載即可。

上面是window情況的下載方式。

如果是centos環境下,我們直接到該路徑下載即可:

http://mirrors.hust.edu.cn/apache/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip

#2.centos環境安裝準備工作:先安裝maven

#2.1.先下載maven二進制文件

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

?

#2.2.解壓

tar -zxvf apache-maven-3.6.3-bin.tar.gz

在/usr目錄下創建maven目錄,然后把解壓后的文件剪切到該目錄下

注意:usr目錄是存放應用的目錄。所以我們可以把新怎么的應用存放在該目錄下。?https://zhuanlan.zhihu.com/p/46279950

#2.3.配置Maven環境命令

vi /etc/profile

增加內容:

#配置maven環境變量 export MAVEN_HOME=/usr/maven/apache-maven-3.6.3 export MAVEN_HOME export PATH=$PATH:$MAVEN_HOME/bin

最后刷新一下配置文件

source /etc/profile

#2.4.驗證是否成功命令

#2.5.更換鏡像庫

打開maven的配置文件setting.xml,里面有個<mirrors>配置項目,所有的鏡像都配置在這里面,如下面配置了兩個鏡像庫

<mirrors><mirror><id>aliyun</id><mirrorOf>central</mirrorOf><name>aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror><mirror><id>UK</id><name>UK Central</name><url>http://uk.maven.org/maven2</url><mirrorOf>central</mirrorOf></mirror> </mirrors>

需要注意的是,上面雖然配置了多個鏡像庫,maven找jar文件時,雖然第一個鏡像庫里找不到,也不會去第二個鏡像庫查找,只有第一個鏡像庫無法連接時,才開始使用第二個鏡像庫。?

#2.6.配置鏡像存放的路徑

<localRepository>/home/repository</localRepository>

?

#2.7.改默認的1.4jdk為1.8

原來的是這樣

<id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties>

https://juejin.im/post/5d083d406fb9a07ed136d65b?

#3.安裝RocketMQ

#3.1.下載

wget http://mirrors.hust.edu.cn/apache/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip

#3.2.解壓

unzip rocketmq-all-4.7.0-source-release.zip

#3.3.構建二進制文件命令

?進入到解壓后的目錄,然后執行下面的命令進行構建

mvn -Prelease-all -DskipTests clean install -U

編譯成功后:

注意:這里碰到一個坑,那就是一開始本地虛擬機使用的是openjdk,一直報jdk版本錯誤。最后把jdk重裝了就好了,重裝鏈接請看https://blog.csdn.net/u011442726/article/details/106574892

#3.4.修改JVM配置

進到/home/rocketmq-all-4.7.0-source-release/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0/bin下編輯runserver.sh?與?runbroker.sh文件

根據個人虛擬機大小進行修改

vi?runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=64m -XX:MaxPermSize=128m"

vi?runbroker.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=64m -XX:MaxPermSize=128m"

#3.5.配置RocketMQ環境變量

vi?/etc/profile export ROCKETMQ=/home/rocketmq-all-4.7.0-source-release/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0 export PATH=$PATH:$ROCKETMQ/bin

#更新配置

source /etc/profile

#3.6.啟動NAMESERVER

啟動命令

nohup sh bin/mqnamesrv >/dev/null 2>&1 & nohup ./bin/mqnamesrv -n 你的公網IP:9876 &

?

還是在bin上一級目錄下啟動

查看日志:namesrv.log

tail -f ~/logs/rocketmqlogs/namesrv.log

#3.7.啟動BROKER

啟動命令

nohup sh bin/mqbroker -n 你的公網IP:9876 & nohup sh bin/mqbroker -n 192.168.2.174:9876 -c conf/broker.conf autoCreateTopicEnable=true &

?

查看日志

tail -f ~/logs/rocketmqlogs/broker.log

代表啟動成功

?#3.7.1.通過工具測試

設置環境變量> export NAMESRV_ADDR=localhost:9876啟動生產者> sh bin/tools.sh org.apache.rocketmq.example.quickstart.ProducerSendResult [sendStatus=SEND_OK, msgId= ...啟動消費者> sh bin/tools.sh org.apache.rocketmq.example.quickstart.ConsumerConsumeMessageThread_%d Receive New Messages: [MessageExt...

#3.8.關閉命令

sh bin/mqshutdown broker //停止 broker sh bin/mqshutdown namesrv //停止 nameserver

在該目錄下執行

#4.配置Console監控平臺

#4.1.下載源碼然后在本地編譯

git clone https://github.com/apache/rocketmq-externals.git

#4.2.配置

#4.3.編譯啟動

進入到該目錄下,然后編譯

mvn clean package -Dmaven.test.skip=true

上傳編譯好的文件到centos系統中

運行

nohup java -jar rocketmq-console-ng-1.0.1.jar >/dev/null 2>log &

啟動成功后:訪問地址:http://192.168.2.174:8082

這樣配置完,啟動后,是不需要密碼登陸的

所以我們需要配置用戶名和密碼登陸

文章參考:https://www.jianshu.com/p/1cfdd4aa79b4

中文文檔:https://github.com/apache/rocketmq-externals/blob/master/rocketmq-console/doc/1_0_0/UserGuide_CN.md

#4.4.開啟認證登錄功能

重新編譯

mvn clean package -Dmaven.test.skip=true

停掉服務?

更新jar包后,然后重啟

?

具體配置文件怎么寫,官方文檔給出了

#5.RocketMQ單機部署遠程訪問踩到的一個坑

在配置文件中新增

//重新啟動broker

nohup sh bin/mqbroker -n 192.168.2.174:9876 -c conf/broker.conf autoCreateTopicEnable=true &

?

?

?

?

總結

以上是生活随笔為你收集整理的centos7中安装RocketMQ4.7版本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。