Linux 環境下如何安裝部署 RocketMQ 教程
導讀 | 這裡是 RocketMQ 系列的第一篇文章,工欲善其事,必先利其器,先不講理論,也不具體介紹 RocketMQ,我們先把 RocketMQ先安裝上,讓你們實地感受下 RocketMQ 整個安裝流程,安裝完後我們再後續文章對 RocketMQ 手術刀式一層一層進行剖析。 |
直接從 RocketMQ 官網下載最新的安裝包
下載地址:
下載後,我們將它放入 伺服器中任意目錄並解壓,我這裡使用的是雲伺服器,放到了data目錄下,你們也可以自己搭建伺服器。
// 解壓安裝包
# unzip rocketmq-all-4.9.2-bin-release.zip
//解壓後修改資料夾名稱,也可不修改
# mv rocketmq-4.9.2/ rocketmq
配置環境變數
我們需要將剛剛解壓的 rocketmq 路徑配置到環境變數中。
//使剛修改的配置檔案生效
# source /etc/profile
//驗證剛剛的路徑配置是否生效
# echo $ROCKETMQ_HOME
//顯示出路徑地址代表配置沒有問題
/data/rocketmq
配置完成後,退出儲存,如何輸入以下 使其生效
啟動 nameserver
# nohup sh bin/mqnamesrv &
檢視是否啟動成功
# nohup sh bin/mqnamesrv &
可以看到 nameServer 我們就已經啟動成功了。
RocketMQ Broker 預設配置的 jvm 虛擬機器記憶體大小可能比較大,如果不修改會導致啟動不起來,這裡我們根據自己的實際需要進行修改。
# vi bin/runbroker.sh
預設指定的是 8g,我這裡修改為 256m。
啟動 Broker
//啟動 NameServer
# nohup sh bin/mqbroker -c conf/broker.conf &
# 檢視是否啟動成功
# jps -l
模擬傳送訊息 和 消費訊息
目前 我們 NameServer 和 Broker 都已經啟動成功,就可以進行傳送和消費訊息,RocketMQ 安裝包預設提供了一個模擬傳送訊息和消費訊息的測試類,我們來驗證一下。
傳送訊息
//建立生產者傳送訊息
# sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
我們發現沒有啟動起來,出現了錯誤,這是為什麼呢?
RocketMQ NameServer 預設埠號是 9876 ,如果你開啟了防火牆,你要麼關閉防火牆,要麼在安全組中將 9876 埠號設定允許訪問,我這裡就設定了允許訪問。
此時,模擬傳送成功了,預設是傳送 1000 條訊息。
消費訊息
# sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
通過模擬傳送和消費,也就驗證了我們整個 RocketMQ 就搭建成功了。
還有個 NameServer 和 Broker 關閉命令也介紹下:
// 關閉 Broker
sh bin/mqshutdown broker
// 關閉 NameServer
sh bin/mqshutdown namesrv
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2878836/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用環境部署—Docker安裝RocketMQ教程!DockerMQ
- yapi 在linux環境下的安裝部署APILinux
- 在linux環境安裝單機RocketMQLinuxMQ
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux環境下Minio的安裝部署與啟動教程(完整版)Linux
- Windos環境安裝RocketMQMQ
- 如何在 Linux 環境下安裝使用 pycharm?LinuxPyCharm
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- Linux環境下安裝NginxLinuxNginx
- Linux環境下nginx安裝配置LinuxNginx
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- Linux7.8環境下的原始碼安裝部署PG14.8Linux原始碼
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- Linux環境下nodejs和cnpm的安裝LinuxNodeJSNPM
- linux環境下軟體安裝之MavenLinuxMaven
- Linux下安裝JDK及環境設定LinuxJDK
- Linux環境下透過docker安裝mysqlLinuxDockerMySql
- Linux安裝jdk環境LinuxJDK
- Linux環境安裝GOLinuxGo
- Windows 環境下 Python 環境安裝WindowsPython
- RocketMQ安裝及部署MQ
- Linux環境下的Android的ADK安裝配置LinuxAndroid
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux環境下elasticsearch-6.2.2安裝以及配置LinuxElasticsearch
- Linux 環境下為VirtualBox安裝增強功能Linux
- Linux 環境下安裝 Nexus 私服儲存庫Linux
- linux環境下解除安裝oracle11gLinuxOracle