中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

淮南網(wǎng)站建設(shè)好的公司百姓網(wǎng)推廣怎么收費(fèi)標(biāo)準(zhǔn)

淮南網(wǎng)站建設(shè)好的公司,百姓網(wǎng)推廣怎么收費(fèi)標(biāo)準(zhǔn),做企業(yè)網(wǎng)站進(jìn)行推廣要多少錢(qián),做盜版電影網(wǎng)站嗎您好,我是碼農(nóng)飛哥(wei158556),感謝您閱讀本文,歡迎一鍵三連哦。 💪🏻 1. Python基礎(chǔ)專(zhuān)欄,基礎(chǔ)知識(shí)一網(wǎng)打盡,9.9元買(mǎi)不了吃虧,買(mǎi)不了上當(dāng)。 Python從入門(mén)到精…

您好,我是碼農(nóng)飛哥(wei158556),感謝您閱讀本文,歡迎一鍵三連哦。
💪🏻 1. Python基礎(chǔ)專(zhuān)欄,基礎(chǔ)知識(shí)一網(wǎng)打盡,9.9元買(mǎi)不了吃虧,買(mǎi)不了上當(dāng)。 Python從入門(mén)到精通
😁 2. 畢業(yè)設(shè)計(jì)專(zhuān)欄,畢業(yè)季咱們不慌忙,幾百款畢業(yè)設(shè)計(jì)等你選。
?? 3. Python爬蟲(chóng)專(zhuān)欄,系統(tǒng)性的學(xué)習(xí)爬蟲(chóng)的知識(shí)點(diǎn)。9.9元買(mǎi)不了吃虧,買(mǎi)不了上當(dāng) 。python爬蟲(chóng)入門(mén)進(jìn)階
?? 4. Ceph實(shí)戰(zhàn),從原理到實(shí)戰(zhàn)應(yīng)有盡有。 Ceph實(shí)戰(zhàn)
?? 5. Java高并發(fā)編程入門(mén),打卡學(xué)習(xí)Java高并發(fā)。 Java高并發(fā)編程入門(mén)

文章目錄

    • 1. 前言
    • 2. 拉取鏡像
    • 3. 下載可視化工具鏡像
    • 4. broker配置
    • 5.啟動(dòng)文件 rocketmq.yml 配置
    • 6. 測(cè)試消息的發(fā)送和接收
      • 首先,在pom.xml文件中添加RocketMQ的依賴(lài):
      • 在application.properties文件中配置RocketMQ的相關(guān)信息:
      • 創(chuàng)建一個(gè)生產(chǎn)者類(lèi):
      • 創(chuàng)建一個(gè)消費(fèi)者類(lèi):
      • 在主類(lèi)中調(diào)用生產(chǎn)者發(fā)送消息:

1. 前言

前文對(duì)RocketMQ的基本概念做了一些介紹,本文將小試牛刀一下。本文主要講述如何通過(guò)docker來(lái)部署單機(jī)版的RocketMQ。部署RocketMQ的最核心是部署nameserver以及部署broker。然后,我們還需要安裝可視化界面,在RocketMQ的官網(wǎng)上提供的是基礎(chǔ)的安裝方式。

2. 拉取鏡像

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

如果訪(fǎng)問(wèn)不了github的話(huà)則需要科學(xué)上網(wǎng)。該命令會(huì)拉取最新的rocketmq鏡像。

image-20230917161227441

下載好之后,可以通過(guò)訪(fǎng)問(wèn) https://archive.apache.org/dist/rocketmq/ 命令來(lái)查看rocketmq鏡像的版本。

下載好之后 執(zhí)行cd rocketmq-docker 命令跳轉(zhuǎn)到 ./rockeetmq-docker 命令。

image-20230917161955871

然后,跳轉(zhuǎn)到 image-build 目錄,然后,執(zhí)行 build-image.sh 命令構(gòu)建鏡像。

cd image-build
sh build-image.sh 5.1.3 alpine

image-20230917163925210

docker images

image-20230917164019313

3. 下載可視化工具鏡像

docker pull apacherocketmq/rocketmq-dashboard:latest

image-20230917164438632

4. broker配置

這里自定義一個(gè)路徑用于存放broker的配置,然后在此路徑下創(chuàng)建一個(gè)broker.conf的文件。

mkdir -p  /Users/manongfeige/config/rocketmq
cd /Users/manongfeige/config/rocketmq/
touch broker.conf
vim broker.conf

broker.conf文件的配置信息如下:

# 所屬集群名稱(chēng),如果節(jié)點(diǎn)較多可以配置多個(gè)
brokerClusterName = DefaultCluster
#broker名稱(chēng),master和slave使用相同的名稱(chēng),表明他們的主從關(guān)系
brokerName = broker-a
#0表示Master,大于0表示不同的slave
brokerId = 0
#表示幾點(diǎn)做消息刪除動(dòng)作,默認(rèn)是凌晨4點(diǎn)
deleteWhen = 04
#在磁盤(pán)上保留消息的時(shí)長(zhǎng),單位是小時(shí)
fileReservedTime = 48
#有三個(gè)值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和異步表示Master和Slave之間同步數(shù)據(jù)的機(jī)制;
brokerRole = ASYNC_MASTER
#刷盤(pán)策略,取值為:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盤(pán)和異步刷盤(pán);SYNC_FLUSH消息寫(xiě)入磁盤(pán)后才返回成功
狀態(tài),ASYNC_FLUSH不需要;
flushDiskType = ASYNC_FLUSH
# 設(shè)置broker節(jié)點(diǎn)所在服務(wù)器的ip地址、物理ip,不能用127.0.0.1、localhost、docker內(nèi)網(wǎng)ip
brokerIP1 = 192.168.41.121

這里需要注意的是設(shè)置broker節(jié)點(diǎn)所在的服務(wù)器ip地址,必須是真實(shí)的物理ip,不能用127.0.0.1、localhost、docker內(nèi)網(wǎng)ip。

在mac電腦中通過(guò) ifconfig 命令來(lái)查看。

image-20230917165315858

配置好broker.conf,接著配置啟動(dòng) RocketMQ的yml文件。這里創(chuàng)建一個(gè) rocketmq.yml 文件,跟broker.conf文件放在同一個(gè)目錄下。

5.啟動(dòng)文件 rocketmq.yml 配置

version: '3'
services:namesrv:image: apache/rocketmq:5.1.3-alpinecontainer_name: rmqnamesrvports: - 9876:9876command: sh mqnamesrvbroker:image: apache/rocketmq:5.1.3-alpinecontainer_name: rmqbrokerports:- 10909:10909- 10911:10911- 10912:10912volumes:- /Users/manongfeige/config/rocketmq/broker.conf:/home/rocketmq/rocketmq-5.1.3/conf/broker.confcommand: sh mqbroker -n namesrv:9876 -c /home/rocketmq/rocketmq-5.1.3/conf/broker.confdepends_on:- namesrvmqconsole:image: apacherocketmq/rocketmq-dashboardcontainer_name: rmqdashboardports: - 8181:8080environment:JAVA_OPTS: -Drocketmq.config.namesrvAddr=namesrv:9876 -Drocketmq.config.isVIPChannel=falsedepends_on:- namesrv

此配置文件主要分為三部分:

  1. 第一部分是:nameserver的配置。nameserver默認(rèn)的端口是 9876。鏡像的話(huà)這里指定為:apache/rocketmq:5.1.3-alpine。如果版本不同需要做對(duì)應(yīng)的修改。如果不知道你的鏡像是啥可以在docker中查看。

    image-20230917170309746

  2. 配置broker

    broker 需要注意的是將前面配置的 broker.conf 文件映射到容器中的 /home/rocketmq/rocketmq-5.1.3/conf/broker.conf 中去。

  3. 配置myconsole

    主要是設(shè)置使用的鏡像,容器的名稱(chēng)以及使用的端口號(hào)。console 依賴(lài)的是Java環(huán)境以及nameserver。

配置好之后,接著執(zhí)行如下命令:

docker-compose -f rocketmq.yml up -d

image-20230917171851665

啟動(dòng)正常的命令應(yīng)該是這樣的,然后。我們?cè)L問(wèn)一下 http://localhost:8181/#/producer 控制臺(tái)。

image-20230917172005407

6. 測(cè)試消息的發(fā)送和接收

  1. 首先,在pom.xml文件中添加RocketMQ的依賴(lài):

     <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.3</version></dependency>
    
  2. 在application.properties文件中配置RocketMQ的相關(guān)信息:

    rocketmq.name-server=192.168.31.191:9876
    rocketmq.producer.group=myProducerGroup
    
  3. 創(chuàng)建一個(gè)生產(chǎn)者類(lèi):

    @Component
    public class Producer {@Autowiredprivate RocketMQTemplate rocketMQTemplate;public void sendMessage(String topic, String message) {rocketMQTemplate.convertAndSend(topic, message);}
    }
    
  4. 創(chuàng)建一個(gè)消費(fèi)者類(lèi):

    @Service
    @RocketMQMessageListener(topic = "test_topic", consumerGroup = "test_consumer_group")
    public class Consumer implements RocketMQListener<String> {@Overridepublic void onMessage(String s) {System.out.println("Received message:" + s);}
    }
    
  5. 在主類(lèi)中調(diào)用生產(chǎn)者發(fā)送消息:

    @SpringBootApplication
    public class RocketmqDemoApplication {public static void main(String[] args) {ConfigurableApplicationContext run = SpringApplication.run(RocketmqDemoApplication.class, args);Producer producer = run.getBean(Producer.class);producer.sendMessage("test_topic", "你好呀,碼農(nóng)飛哥");}
    }
    
http://www.risenshineclean.com/news/29066.html

相關(guān)文章:

  • 微網(wǎng)站入口sem和seo的關(guān)系
  • 旅游網(wǎng)站設(shè)計(jì)說(shuō)明書(shū)網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣方案步驟
  • 做百度翻譯英文網(wǎng)站信息流廣告優(yōu)秀案例
  • 法治政府建設(shè)網(wǎng)站四川seo平臺(tái)
  • 大連做網(wǎng)站建設(shè)電腦編程培訓(xùn)學(xué)校哪家好
  • 濟(jì)南網(wǎng)站建設(shè)報(bào)價(jià)收錄網(wǎng)站排名
  • 新網(wǎng)站 不穩(wěn)定惠州seo代理商
  • 網(wǎng)站系統(tǒng)php源碼河南鄭州網(wǎng)站推廣優(yōu)化
  • 網(wǎng)站建設(shè)排版頁(yè)面網(wǎng)站排名前十
  • 杭州市人民政府網(wǎng)站seo培訓(xùn)學(xué)院
  • 網(wǎng)站突然打不開(kāi)是什么原因網(wǎng)絡(luò)營(yíng)銷(xiāo)策略包括哪些
  • 在線(xiàn)圖片編輯助手隨州seo
  • 招聘網(wǎng)站建設(shè)人員的要求搜索優(yōu)化
  • springmvc是做網(wǎng)站的嗎seo站長(zhǎng)網(wǎng)怎么下載
  • 臨沂做網(wǎng)站的杭州小程序建設(shè)公司
  • wordpress下載代碼刷關(guān)鍵詞排名seo軟件軟件
  • 做 在線(xiàn)觀看免費(fèi)網(wǎng)站網(wǎng)站投放廣告費(fèi)用
  • 網(wǎng)站 linux 服務(wù)器配置百度關(guān)鍵詞優(yōu)化曝光行者seo
  • 做雞蛋期貨看什么網(wǎng)站重慶關(guān)鍵詞排名首頁(yè)
  • linux 一鍵 WordPress網(wǎng)站免費(fèi)優(yōu)化軟件
  • 做一款推薦類(lèi)的網(wǎng)站google搜索首頁(yè)
  • 網(wǎng)站制作加我百度客服電話(huà)號(hào)碼
  • 威海專(zhuān)業(yè)做網(wǎng)站設(shè)計(jì)的公司怎么在百度上推廣自己的產(chǎn)品
  • 什么瀏覽器可以進(jìn)黃頁(yè)zol問(wèn)答沈陽(yáng)seo按天計(jì)費(fèi)
  • 注冊(cè)微信小程序流程直通車(chē)優(yōu)化推廣
  • 做推廣哪個(gè)平臺(tái)網(wǎng)站好百度網(wǎng)站收錄提交入口全攻略
  • 長(zhǎng)春網(wǎng)站建設(shè)聯(lián)系吉網(wǎng)傳媒優(yōu)愛(ài)站關(guān)鍵詞挖掘old
  • 沈陽(yáng)市網(wǎng)站建設(shè)報(bào)價(jià)凡科建站網(wǎng)站
  • 做單頁(yè)網(wǎng)站怎么選產(chǎn)品免費(fèi)seo網(wǎng)站
  • 網(wǎng)站排名優(yōu)化機(jī)構(gòu)汕頭網(wǎng)站建設(shè)開(kāi)發(fā)