Linux安裝RocketMQ教程【帶圖文命令巨詳細】

巨詳細Linux安裝Nacos教程RocketMQ教程

    • 1、檢查殘留版本
    • 2、上傳壓縮包至服務器
      • 2.1壓縮包獲取
      • 2.2創建相關目錄
    • 3、安裝RocketMQ
    • 4、配置RocketMQ
      • 4.1修改runserver.sh和runbroker.sh啟動腳本
      • 4.2新增broker.conf配置信息
      • 4.3啟動關閉rocketmq
      • 4.4配置開機自啟動(擴展項,有需求可配置)

1、檢查殘留版本

rpm -qa|grep rocketmq

2、上傳壓縮包至服務器

2.1壓縮包獲取

rocketmq各版本下載地址:https://archive.apache.org/dist/rocketmq/
在這里插入圖片描述

本文檔使用rocketmq4.9.4版本作為演示,安裝包傳輸工具使用Xftp,如何使用參考:https://blog.csdn.net/weixin_44953395/article/details/112900516

2.2創建相關目錄

如果你使用過我的巨詳細系列其他文檔,這一步可以跳過

#創建壓縮包存放目錄
mkdir -p /data/install
#創建安裝目錄
mkdir -p /data/local

在這里插入圖片描述
之后將下載好的壓縮包上傳至/data/install/目錄下,過程略。

3、安裝RocketMQ

#進入/data/local目錄
cd /data/local/
#執行解壓命令
unzip /data/install/rocketmq-all-4.9.4-bin-release.zip

等待解壓完成
在這里插入圖片描述

4、配置RocketMQ

4.1修改runserver.sh和runbroker.sh啟動腳本

修改runbroker.sh腳本

#執行修改命令,進入編輯runserver文件模式
vi rocketmq-all-4.9.4-bin-release/bin/runserver.sh

將原來的參數就改為紅框內參數,如果你的機器內存夠大這一步可以不配置
在這里插入圖片描述
這一步必須配置,方便后面開機自啟動(修改為自己的jdk安裝目錄)
在這里插入圖片描述
修改runbroker.sh腳本

#執行修改命令,進入編輯runbroker文件模式
vi rocketmq-all-4.9.4-bin-release/bin/runbroker.sh

如果機器內存夠大這一步可以不配置
在這里插入圖片描述
jdk路徑必須修改為自己的jdk路徑
在這里插入圖片描述

4.2新增broker.conf配置信息

#進入編輯broker.conf
vi rocketmq-all-4.9.4-bin-release/conf/broker.conf
#新增如下配置
namesrvAddr = localhost:9876
brokerIP1 = localhost

新增配置
在這里插入圖片描述

4.3啟動關閉rocketmq

創建日志目錄

#創建日志輸出目錄
mkdir -p /data/logs/rocketmq

啟動命令

#啟動namesrv服務
nohup sh /data/local/rocketmq-all-4.9.4-bin-release/bin/mqnamesrv > /data/logs/rocketmq/nameserver.log &
#啟動broker服務
nohup sh /data/local/rocketmq-all-4.9.4-bin-release/bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true > /data/logs/rocketmq/broker.log &

在這里插入圖片描述

關閉命令

#關閉namesrv服務
/data/local/rocketmq-all-4.9.4-bin-release/bin/mqshutdown namesrv
#關閉broker服務
/data/local/rocketmq-all-4.9.4-bin-release/bin/mqshutdown broker

在這里插入圖片描述

4.4配置開機自啟動(擴展項,有需求可配置)

將namesrv服務將給systemctl控制

#創建配置文件
vi /etc/systemd/system/rocketmqnamesrv.service
#添加如下內容
[Unit]
Description=rocketmq - nameserver
Documentation=rocketmq_nameserver
After=network.target[Service]
Type=sample
User=root
ExecStart=/data/local/rocketmq-all-4.9.4-bin-release/bin/mqnamesrv
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=0
LimitNOFILE=65535[Install]
WantedBy=multi-user.target

將broker服務將給systemctl控制

#創建配置文件
vi /etc/systemd/system/rocketmqbroker.service
#添加如下內容
[Unit]
Description=rocketmq - broker
Documentation=rocketmq_broker
After=network.target[Service]
Type=sample
User=root
ExecStart=/data/local/rocketmq-all-4.9.4-bin-release/bin/mqbroker -n localhost:9876 /data/local/rocketmq-all-4.9.4-bin-release/conf/broker.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=0
LimitNOFILE=65535[Install]
WantedBy=multi-user.target

此時rocketmq是關閉狀態,使用systemctl 方式啟動測試

#依次執行啟動namesrv
systemctl daemon-reload
systemctl enable rocketmqnamesrv.service
systemctl start rocketmqnamesrv.service
systemctl status rocketmqnamesrv.service
#依次執行啟動broker
systemctl daemon-reload
systemctl enable rocketmqbroker.service
systemctl start rocketmqbroker.service
systemctl status rocketmqbroker.service

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/24418.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/24418.shtml
英文地址,請注明出處:http://en.pswp.cn/web/24418.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI Agentic Design Patterns with AutoGen(下):工具使用、代碼編寫、多代理群聊

文章目錄 四、工具使用: 國際象棋游戲4.1 準備工具4.2 創建兩個棋手代理和棋盤代理4.3 注冊工具到代理4.4 創建對話流程,開始對話4.5 增加趣味性:加入閑聊 五、代碼編寫:財務分析5.1導入和配置代碼執行器5.2 創建 代碼執行/編寫 代理5.3 定義…

win10重裝系統?電腦系統重裝一鍵清晰,干貨分享!

在電腦的使用過程中,由于各種原因,我們可能會遇到系統崩潰、運行緩慢或者出現各種難以解決的問題。這時,重裝系統往往是一個有效的解決方案。今天,我們就來詳細介紹一下如何在Win10環境下進行系統的重裝,幫助大家輕松解…

【三十三】springboot+序列化實現返回值脫敏和返回值字符串時間格式化問題

互相交流入口地址 整體目錄: 【一】springboot整合swagger 【二】springboot整合自定義swagger 【三】springboot整合token 【四】springboot整合mybatis-plus 【五】springboot整合mybatis-plus 【六】springboot整合redis 【七】springboot整合AOP實現日志操作 【…

【Java每日一題】2.和數最大操作II-動態規劃

題目難度:中等 主要提升:for循環思想、動態規劃思想、數組操作 一、題目描述: 給你一個整數數組 nums ,如果 nums 至少包含 2 個元素,你可以執行以下操作中的任意一個: (1)選擇 n…

Java學習-JDBC(一)

JDBC 概念 JDBC(Java Database Connectivity)Java數據庫連接JDBC提供了一組獨立于任何數據庫管理系統的APIJava提供接口規范,由各個數據庫廠商提供接口的實現,廠商提供的實現類封裝成jar文件,也就是我們俗稱的數據庫驅動jar包JDBC充分體現了…

什么是虛擬局域網?快解析有哪些的虛擬化應用功能?

什么是虛擬局域網?從字面上理解就是不是真實存在的局域網。虛擬局域網是將網絡用戶和設備集中在一起,從而可以對不同地域和商業的需要有一定的支持性。虛擬局域網有它的優點,在使用過程中可以為企業提供更安全、更穩定、更靈活的服務保障體系…

記錄jenkins pipeline ,git+maven+sonarqube+打包鏡像上傳到阿里云鏡像倉庫

1、階段視圖: 2、準備工作 所需工具與插件 jdk:可以存在多版本 maven:可以存在多版本 sonar-scanner 憑證令牌 gitlab:credentialsId sonarqube:配置在sonarqube208服務中 3、jenkinsfile pipeline {agent anystages {stage(從…

ugpowermill編程入門:從基礎到進階的全面解析

ugpowermill編程入門:從基礎到進階的全面解析 在制造行業中,UG PowerMill編程是一款廣泛應用的數控編程軟件,它以其高效、精確的加工能力深受工程師們的喜愛。對于初學者來說,如何快速入門并熟練掌握UG PowerMill編程技能是一項重…

Mac怎么讀取內存卡 Mac如何格式化內存卡

在今天的數字化時代,內存卡已經成為了我們生活中不可或缺的一部分。對于Mac電腦用戶而言,正確地讀取和管理內存卡中的數據至關重要。下面我們來看看Mac怎么讀取內存卡,Mac如何格式化內存卡的相關內容。 一、Mac怎么讀取內存卡 蘋果電腦在讀…

Base64 編碼表 參考

Base64的編碼是由下面的64個字符加上一個墊字符"" 一共65個字符集來完成的,他用 4 個 base64 字符去表示 3 個 ASCII 碼字符。 Base64字符串判斷可參考 golang判斷字符串是否base64編碼的字符串算法, 可準確判斷是或否 附帶單元測試用例和模糊…

Python中__面向對象__學習 (上)

目錄 一、類和對象 1.類的定義 2.根據對象創建類 二、構造和析構 1.構造方法 (1)不帶參數的構造方法 (2)帶參數的構造方法 2.析構方法 三、重載 1.定制對象的字符串形式 (1)只重載__str__方法 …

QT Udp廣播實現設備發現

測試環境 本文選用pc1作為客戶端,pc2,以及一臺虛擬機作為服務端。 pc1,pc2(客戶端): 虛擬機(服務端): 客戶端 原理:客戶端通過發送廣播消息信息到ip:255.255.255.255(QHostAddress::Broadcast),局域網…

了解Java內存模型(Java Memory Model, JMM)

了解Java內存模型(Java Memory Model, JMM) Java內存模型(Java Memory Model, JMM)是Java語言規范中規定的一組規則,定義了多線程程序中變量(包括實例字段、靜態字段和數組元素)的訪問方式。JM…

git 大文件上傳失敗 Please remove the file from history and try again.

根據提示執行命令 --- 查找到當前文件 git rev-list --objects --all | grep b24e74b34e7d482e2bc687e017c8ab28cd1d24b6git filter-branch --tree-filter rm -f 文件名 --tag-name-filter cat -- --all git push origin --tags --force git push origin --all --force

Fort Firewall防火墻工具v3.12.13

軟件介紹 Fort Firewall是一款開源系統的免費防火墻,體積小巧、占用空間不大,可以為用戶的電腦起到保護作用,該軟件可以控制程序訪問網絡,控制用戶的電腦網速,用戶可以更輕松便捷的進行網絡安全防護,保護系…

c# Attribute特性示范

[MyCustomAttribute("Example")] 中括號寫在類前,表示此類具有此特性。 ”property” 譯為“屬性 Attribute用特性描述 using System;// 定義一個自定義特性 public class MyCustomAttribute : Attribute {public string Value { get; set; }public My…

什么是鏡像源

鏡像源在計算機領域中是一個重要的概念,下面我將用分點的方式清晰解釋鏡像源的定義、作用以及特點: 1. 定義 鏡像源(Mirror):是一個服務器,它存儲了另一個服務器上的某些或全部內容的副本。這些內容可以包…

Sony前端連接功放:深度解析與實用指南

Sony前端連接功放:深度解析與實用指南 在音響設備連接中,Sony前端與功放的連接常常是一個令人困惑卻又至關重要的環節。本文將從四個方面、五個方面、六個方面和七個方面詳細解析Sony前端連接功放的步驟、技巧及注意事項,旨在幫助讀者輕松完…

計算機網絡 —— 網絡層(IP數據報)

計算機網絡 —— 網絡層(IP數據報) 網絡層要滿足的功能IP數據報IP數據報格式IP數據報首部格式數據部分 IP數據報分片 我們今天進入網絡層的學習。 網絡層要滿足的功能 網絡層作為OSI模型中的第三層,是計算機網絡體系結構的關鍵組成部分&…

實驗六、IPv4 地址的子網劃分,第 2 部分《計算機網絡》

你有沒有發現,困的時候真的清醒不了。 目錄 一、實驗目的 二、實驗內容 三、實驗小結 一、實驗目的 完成本練習之后,您應該能夠確定給定 IP 地址和子網掩碼的子網信息。 知道 IP 地址、網絡掩碼和子網掩碼后,您應該能夠確定有關該 IP 地…