日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

在VPC環(huán)境中作為Output接入

云消息隊列 Kafka 版可以作為Output接入Filebeat。本文說明如何在VPC環(huán)境下通過Filebeat向云消息隊列 Kafka 版發(fā)送消息。

前提條件

在開始本教程前,請確保您已完成以下操作:

  • 購買并部署云消息隊列 Kafka 版實例。更多信息,請參見VPC接入

  • 下載并安裝Filebeat。更多信息,請參見Download Filebeat

  • 下載并安裝JDK 8。更多信息,請參見Download JDK 8

步驟一:獲取接入點

Filebeat通過云消息隊列 Kafka 版的接入點與云消息隊列 Kafka 版建立連接。

  1. 登錄云消息隊列 Kafka 版控制臺

  2. 概覽頁面的資源分布區(qū)域,選擇地域。

  3. 實例列表頁面,單擊作為Output接入Filebeat的實例名稱。

  4. 實例詳情頁面的接入點信息區(qū)域,獲取實例的接入點。在配置信息區(qū)域,獲取用戶名密碼

    endpoint

    說明

    不同接入點的差異,請參見接入點對比

步驟二:創(chuàng)建Topic

創(chuàng)建用于存儲消息的Topic。

  1. 登錄云消息隊列 Kafka 版控制臺

  2. 概覽頁面的資源分布區(qū)域,選擇地域。

    重要

    Topic需要在應(yīng)用程序所在的地域(即所部署的ECS的所在地域)進(jìn)行創(chuàng)建。Topic不能跨地域使用。例如Topic創(chuàng)建在華北2(北京)這個地域,那么消息生產(chǎn)端和消費端也必須運行在華北2(北京)的ECS。

  3. 實例列表頁面,單擊目標(biāo)實例名稱。

  4. 在左側(cè)導(dǎo)航欄,單擊Topic 管理

  5. Topic 管理頁面,單擊創(chuàng)建 Topic

  6. 創(chuàng)建 Topic面板,設(shè)置Topic屬性,然后單擊確定

    參數(shù)

    說明

    示例

    名稱

    Topic名稱。

    demo

    描述

    Topic的簡單描述。

    demo test

    分區(qū)數(shù)

    Topic的分區(qū)數(shù)量。

    12

    存儲引擎

    說明

    當(dāng)前僅專業(yè)版實例支持選擇存儲引擎類型,標(biāo)準(zhǔn)版暫不支持,默認(rèn)選擇為云存儲類型。

    Topic消息的存儲引擎。

    云消息隊列 Kafka 版支持以下兩種存儲引擎。

    • 云存儲:底層接入阿里云云盤,具有低時延、高性能、持久性、高可靠等特點,采用分布式3副本機制。實例的規(guī)格類型標(biāo)準(zhǔn)版(高寫版)時,存儲引擎只能為云存儲

    • Local 存儲:使用原生Kafka的ISR復(fù)制算法,采用分布式3副本機制。

    云存儲

    消息類型

    Topic消息的類型。

    • 普通消息:默認(rèn)情況下,保證相同Key的消息分布在同一個分區(qū)中,且分區(qū)內(nèi)消息按照發(fā)送順序存儲。集群中出現(xiàn)機器宕機時,可能會造成消息亂序。當(dāng)存儲引擎選擇云存儲時,默認(rèn)選擇普通消息

    • 分區(qū)順序消息:默認(rèn)情況下,保證相同Key的消息分布在同一個分區(qū)中,且分區(qū)內(nèi)消息按照發(fā)送順序存儲。集群中出現(xiàn)機器宕機時,仍然保證分區(qū)內(nèi)按照發(fā)送順序存儲。但是會出現(xiàn)部分分區(qū)發(fā)送消息失敗,等到分區(qū)恢復(fù)后即可恢復(fù)正常。當(dāng)存儲引擎選擇Local 存儲時,默認(rèn)選擇分區(qū)順序消息

    普通消息

    日志清理策略

    Topic日志的清理策略。

    當(dāng)存儲引擎選擇Local 存儲(當(dāng)前僅專業(yè)版實例支持選擇存儲引擎類型為Local存儲,標(biāo)準(zhǔn)版暫不支持)時,需要配置日志清理策略

    云消息隊列 Kafka 版支持以下兩種日志清理策略。

    • Delete:默認(rèn)的消息清理策略。在磁盤容量充足的情況下,保留在最長保留時間范圍內(nèi)的消息;在磁盤容量不足時(一般磁盤使用率超過85%視為不足),將提前刪除舊消息,以保證服務(wù)可用性。

    • Compact:使用Kafka Log Compaction日志清理策略。Log Compaction清理策略保證相同Key的消息,最新的value值一定會被保留。主要適用于系統(tǒng)宕機后恢復(fù)狀態(tài),系統(tǒng)重啟后重新加載緩存等場景。例如,在使用Kafka Connect或Confluent Schema Registry時,需要使用Kafka Compact Topic存儲系統(tǒng)狀態(tài)信息或配置信息。

      重要

      Compact Topic一般只用在某些生態(tài)組件中,例如Kafka Connect或Confluent Schema Registry,其他情況的消息收發(fā)請勿為Topic設(shè)置該屬性。具體信息,請參見云消息隊列 Kafka 版Demo庫

    Compact

    標(biāo)簽

    Topic的標(biāo)簽。

    demo

    創(chuàng)建完成后,在Topic 管理頁面的列表中顯示已創(chuàng)建的Topic。

步驟三:Filebeat發(fā)送消息

在安裝了Filebeat的機器上啟動Filebeat,向創(chuàng)建的Topic發(fā)送消息。

  1. 執(zhí)行cd命令切換到Filebeat的安裝目錄。

  2. 創(chuàng)建output.conf配置文件。

    1. 執(zhí)行命令vim output.conf創(chuàng)建空的配置文件。

    2. i鍵進(jìn)入插入模式。

    3. 輸入以下內(nèi)容。

      filebeat.inputs:
      - type: stdin
      
      output.kafka:
        hosts: ["alikafka-pre-cn-zv**********-1-vpc.alikafka.aliyuncs.com:9092", "alikafka-pre-cn-zv**********-2-vpc.alikafka.aliyuncs.com:9092", "alikafka-pre-cn-zv**********-3-vpc.alikafka.aliyuncs.com:9092"]
      
        topic: 'filebeat_test'
      
        required_acks: 1
        compression: none
        max_message_bytes: 1000000

      參數(shù)

      描述

      示例值

      hosts

      云消息隊列 Kafka 版提供以下VPC接入點:

      • 默認(rèn)接入點

      • SASL接入點

      alikafka-pre-cn-zv**********-1-vpc.alikafka.aliyuncs.com:9092,alikafka-pre-cn-zv**********-2-vpc.alikafka.aliyuncs.com:9092,alikafka-pre-cn-zv**********-3-vpc.alikafka.aliyuncs.com:9092

      topic

      Topic的名稱。

      filebeat_test

      required_acks

      ACK可靠性。取值:

      • 0:無響應(yīng)

      • 1:等待本地提交

      • -1:等待所有副本提交

      默認(rèn)值為1。

      1

      compression

      數(shù)據(jù)壓縮編碼器。默認(rèn)值為gzip。取值:

      • none:無

      • snappy:用來壓縮和解壓縮的C++開發(fā)包

      • lz4:著重于壓縮和解壓縮速度的無損數(shù)據(jù)壓縮算法

      • gzip:GNU自由軟件的文件壓縮程序

      none

      max_message_bytes

      最大消息大小。單位為字節(jié)。默認(rèn)值為1000000。該值應(yīng)小于您配置的云消息隊列 Kafka 版最大消息大小。

      1000000

      更多參數(shù)說明,請參見Kafka output plugin

    4. Esc鍵回到命令行模式。

    5. 鍵進(jìn)入底行模式,輸入wq,然后按回車鍵保存文件并退出。

  3. 向創(chuàng)建的Topic發(fā)送消息。

    1. 執(zhí)行./filebeat -c ./output.yml

    2. 輸入test,然后按回車鍵。

步驟四:查看Topic分區(qū)

查看消息發(fā)送到Topic的情況。

  1. 登錄云消息隊列 Kafka 版控制臺

  2. 概覽頁面的資源分布區(qū)域,選擇地域。

  3. 實例列表頁面,單擊目標(biāo)實例名稱。

  4. 在左側(cè)導(dǎo)航欄,單擊Topic 管理

  5. Topic 管理頁面,單擊目標(biāo)Topic名稱進(jìn)入Topic 詳情頁面,然后單擊分區(qū)狀態(tài)頁簽。

    表 1. 分區(qū)狀態(tài)信息

    參數(shù)

    說明

    分區(qū)ID

    該Topic分區(qū)的ID號。

    最小位點

    該Topic在當(dāng)前分區(qū)下的最小消費位點。

    最大位點

    該Topic在當(dāng)前分區(qū)下的最大消費位點。

    分區(qū)消息量

    該Topic在當(dāng)前分區(qū)下的消息總量。

    最近更新時間

    本分區(qū)中最近一條消息的存儲時間。

    分區(qū)狀態(tài)信息

步驟五:按位點查詢消息

您可以根據(jù)發(fā)送的消息的分區(qū)ID和位點信息查詢該消息。

  1. 登錄云消息隊列 Kafka 版控制臺

  2. 概覽頁面的資源分布區(qū)域,選擇地域。

  3. 實例列表頁面,單擊目標(biāo)實例名稱。

  4. 在左側(cè)導(dǎo)航欄,單擊消息查詢

  5. 消息查詢頁面的查詢方式列表中,選擇按位點查詢

  6. Topic列表中,選擇消息所屬Topic名稱;在分區(qū)列表中,選擇消息所屬的分區(qū);在起始位點文本框,輸入消息所在分區(qū)的位點,然后單擊查詢

    展示該查詢位點及以后連續(xù)的消息。例如,指定的分區(qū)和位點都為“5”,那么返回的結(jié)果從位點“5”開始。

    表 2. 查詢結(jié)果參數(shù)解釋

    參數(shù)

    描述

    分區(qū)

    消息的Topic分區(qū)。

    位點

    消息的所在的位點。

    Key

    消息的鍵(已強制轉(zhuǎn)化為String類型)。

    Value

    消息的值(已強制轉(zhuǎn)化為String類型),即消息的具體內(nèi)容。

    消息創(chuàng)建時間

    發(fā)送消息時,客戶端自帶的或是您指定的ProducerRecord中的消息創(chuàng)建時間。

    說明
    • 如果配置了該字段,則按配置值顯示。

    • 如果未配置該字段,則默認(rèn)取消息發(fā)送時的系統(tǒng)時間。

    • 如果顯示值為1970/x/x x:x:x,則說明發(fā)送時間配置為0或其他有誤的值。

    • 0.9及以前版本的云消息隊列 Kafka 版客戶端不支持配置該時間。

    操作

    • 單擊下載 Key:下載消息的鍵值。

    • 單擊下載 Value:下載消息的具體內(nèi)容。

    重要
    • 查詢到的每條消息在控制臺上最多顯示1 KB的內(nèi)容,超過1 KB的部分將自動截斷。如需查看完整的消息內(nèi)容,請下載相應(yīng)的消息。

    • 下載的消息最大為10 MB。如果消息超過10 MB,則只下載10 MB的內(nèi)容。