欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

RocketMQ單結(jié)點安裝/Dashboard安裝過程分享

 更新時間:2024年07月22日 14:42:32   作者:景慶197  
RocketMq屬于天生集群,需要同時啟動nameServer和Broker進行部署,在通過Dashboard進行監(jiān)控,本文給大家介紹RocketMQ單結(jié)點安裝/Dashboard安裝過程,感興趣的朋友跟隨小編一起看看吧

前置條件:兩臺虛擬機CentOS Linux release 7.5.1804(ps:當然也可以都部署在一臺機器上)

RocketMq屬于天生集群。需要同時啟動nameServer和Broker進行部署,在通過Dashboard進行監(jiān)控,所以要安裝三個東西。

官網(wǎng):下載 | RocketMQ

當前在這之前還需要安裝JDK

yum -y install java-1.8.0-openjdk-devel.x86_64
sudo cat >> /etc/profile <<-'EOF'
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
EOF
source /etc/profile
echo $JAVA_HOME

1.安裝NameServer

下載壓縮包后通過

#進行解壓
unzip rocketmq-all-5.3.0-bin-release.zip
cd 到對應(yīng)解壓壓縮包內(nèi)
#修改runserver
sed -i 's/-Xms4g -Xmx4g -XX:MetaspaceSize=128m/-Xms1g -Xmx1g -XX:MetaspaceSize=128m/g' ./bin/runserver.sh
#nameServer默認使用9876端口,如果使用虛擬機啟動可以忽略這行
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --reload
# 非后臺啟動
# sh ./bin/mqnamesrv
#后臺啟動并查看日志 
nohup sh ./bin/mqnamesrv > nqnamesrv.log &

查看啟動日志cat nqnamesrv.log 如果輸出結(jié)果是seccess則表示啟動成功

2.安裝Broker

在另外一臺的虛擬機上,也需要

#進行解壓
unzip rocketmq-all-5.3.0-bin-release.zip
cd 到對應(yīng)解壓壓縮包內(nèi)
#修r(nóng)unbroker
sed -i 's/-Xms8g -Xmx8g/-Xms1g -Xmx1g/g' ./bin/runbroker.sh
#創(chuàng)建broker的的配置
cat > single-master.properties <<-'EOF'
#集群名稱,同一個集群下的broker要求統(tǒng)一
brokerClusterName=DefaultCluster
#broker名稱
brokerName=broker-a
#brokerId=0代表主節(jié)點,大于零代表從節(jié)點
brokerId=0
#刪除日志文件時間點,默認凌晨 4 點
deleteWhen=04
#日志文件保留時間,默認 48 小時
fileReservedTime=48
#Broker 的角色
#- ASYNC_MASTER 異步復(fù)制Master
#- SYNC_MASTER 同步雙寫Master
brokerRole=SYNC_MASTER
#刷盤方式
#- ASYNC_FLUSH 異步刷盤,性能好宕機會丟數(shù)
#- SYNC_FLUSH 同步刷盤,性能較差不會丟數(shù)
flushDiskType=SYNC_FLUSH
#末尾追加,NameServer節(jié)點列表,使用分號分割
namesrvAddr=192.168.10.100:9876
autoCreateTopicEnable=true
EOF
#防火墻設(shè)置
firewall-cmd --zone=public --add-port=10911/tcp --permanent
firewall-cmd --reload
#啟動日志
#sh ./bin/mqbroker -c ./single-master.properties
nohup sh ./bin/mqbroker -c ./single-master.properties > broker.log &

查看cat  broker.log ,如果為success則表示啟動成功

3.使用自帶工具測試數(shù)據(jù)發(fā)送

在nameServer端

export NAMESRV_ADDR=192.168.10.100:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Producer

在broker端接收消息

export NAMESRV_ADDR=192.168.10.100:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

4.使用DashBoard進行查看

https://github.com/apache/rocketmq-dashboard

倉庫服務(wù) (aliyun.com)   rocketmq-dashboard

默認啟動是8080端口

nohup java -jar rocketmq-dashboard-1.0.0.jar > dashboard.log &

啟動訪問地址http://192.168.10.100:8080/

5.關(guān)閉相關(guān)設(shè)備

# 停止NameServer
sh bin/mqshutdown namesrv
# 停止Broker
sh bin/mqshutdown broker
#查看關(guān)閉是否成功,如果沒有返回結(jié)果則表示關(guān)閉成功
ss -anp | grep 9876
ss -anp | grep 10911

6.啟動腳本

虛擬機安裝完之后每次啟動都很麻煩,所以補充一個一件啟動腳本

vim start_mq.sh
#!/bin/bash
nohup sh /home/nameSrv/bin/mqnamesrv > /home/nameSrv/nqnamesrv.log 2>&1 &
nohup sh /home/brokerSrv/bin/mqbroker -c /home/brokerSrv/single-master.properties > /home/brokerSrv/broker.log 2>&1 &
nohup java -jar /home/mq-dash.jar > /home/dashboard.log 2>&1 &
chmod 777 start_mq.sh
#再次重啟
sh ./路徑/start_mq.sh 

到此這篇關(guān)于RocketMQ單結(jié)點安裝/Dashboard安裝的文章就介紹到這了,更多相關(guān)RocketMQ單結(jié)點安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決idea打開窗口/tab過多導(dǎo)致隱藏的問題

    解決idea打開窗口/tab過多導(dǎo)致隱藏的問題

    這篇文章主要介紹了解決idea打開窗口/tab過多導(dǎo)致隱藏的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 數(shù)據(jù)類型和Json格式分析小結(jié)

    數(shù)據(jù)類型和Json格式分析小結(jié)

    數(shù)據(jù)類型和Json格式,需要的朋友可以參考下。
    2009-10-10
  • 如何讓vsCode顯示中文界面

    如何讓vsCode顯示中文界面

    vscode默認的語言是英文,這給使用者帶來了一定的挑戰(zhàn),現(xiàn)在小編就來告訴你如何將vscode設(shè)置成中文。
    2020-01-01
  • 在 git 中取消 __pycache__ 文件的方法

    在 git 中取消 __pycache__ 文件的方法

    _pycache__ 文件夾是 Python 編譯器用來存放編譯后的 Python 文件的,在項目中不需要提交這些文件,因為它們可以通過編譯源代碼重新生成,這篇文章主要介紹了如何在 git 中取消 __pycache__ 文件,需要的朋友可以參考下
    2023-01-01
  • WebSocket部署服務(wù)器但外網(wǎng)無法連接的解決方法

    WebSocket部署服務(wù)器但外網(wǎng)無法連接的解決方法

    WebSocket是html5新增加的一種通信協(xié)議,目前流行的瀏覽器都支持這個協(xié)議,例如Chrome,Safari,Firefox,Opera,IE等等,下面這篇文章主要給大家介紹了關(guān)于WebSocket部署服務(wù)器但外網(wǎng)無法連接的解決方法,需要的朋友可以參考下。
    2017-10-10
  • 在VScode中創(chuàng)建你的代碼模板的方法

    在VScode中創(chuàng)建你的代碼模板的方法

    這篇文章主要介紹了在VScode中創(chuàng)建你的代碼模板的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Git版本回退之reset和revert使用詳解

    Git版本回退之reset和revert使用詳解

    這篇文章主要介紹了Git版本回退之reset和revert使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • VSCode插件安裝完成后的配置詳解

    VSCode插件安裝完成后的配置詳解

    這篇文章主要介紹了VSCode插件安裝完成后的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Wordpress 忘記密碼的處理方法

    Wordpress 忘記密碼的處理方法

    有時候不小心忘了wordpress的密碼了,大家可以按照下面的方法試試。
    2009-05-05
  • Postman全局注冊方法及對返回數(shù)據(jù)可視化處理

    Postman全局注冊方法及對返回數(shù)據(jù)可視化處理

    這篇文章主要為大家介紹了Postman全局注冊方法及對返回數(shù)據(jù)可視化處理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論