国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker-compose 構(gòu)建 Kafka 容器

這篇具有很好參考價值的文章主要介紹了docker-compose 構(gòu)建 Kafka 容器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

  1. 在終端中創(chuàng)建一個名為 kafka 的目錄,并進(jìn)入該目錄:
mkdir kafka
cd kafka
  1. 創(chuàng)建一個名為 docker-compose-kafka.yml 的文件并打開它。將以下代碼復(fù)制到文件中:
sudo touch docker-compose-kafka.yml
version: '2'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181"
  kafka:
    image: wurstmeister/kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
      # 允許Kafka Broker監(jiān)聽來自任何地址的請求, 這是因?yàn)槿萜髂J(rèn)使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT), 因此無法使用localhost訪問容器中的端口, 因此需要設(shè)置監(jiān)聽地址為0.0.0.0
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_CREATE_TOPICS: "test:1:1"
    depends_on:
      - zookeeper

這份配置使用了 Docker Compose,定義了兩個服務(wù) Zookeeper 和 Kafka。

  • Zookeeper 服務(wù)定義:

    • 使用 wurstmeister/zookeeper 鏡像;
    • 將容器的 2181 端口映射到宿主機(jī)的 2181 端口;
    • 沒有設(shè)置其他環(huán)境變量,使用默認(rèn)配置
  • Kafka 服務(wù)定義:

    • 使用 wurstmeister/kafka 鏡像;
    • 將容器的 9092 端口映射到宿主機(jī)的 9092 端口;
    • 定義兩個環(huán)境變量:
      • KAFKA_ADVERTISED_LISTENERS:定義 Kafka 服務(wù)監(jiān)聽的地址,這里是 localhost:9092。在實(shí)際生產(chǎn)環(huán)境中,可以替換成實(shí)際的IP 或域名;
      • KAFKA_LISTENERS:指定 Kafka Broker 監(jiān)聽的地址和協(xié)議,而 KAFKA_ADVERTISED_LISTENERS 指定了 Kafka Broker 向客戶端或其他 Broker 公開的地址和協(xié)議,如果想要使用 KAFKA_ADVERTISED_LISTENERS 參數(shù),則必須在文件中同時設(shè)置 KAFKA_LISTENERS 參數(shù);
      • KAFKA_ZOOKEEPER_CONNECT:定義 Kafka 使用的 Zookeeper 服務(wù)地址,這里是 zookeeper:2181。在實(shí)際生產(chǎn)環(huán)境中,可以替換成實(shí)際的 IP 或域名;
      • KAFKA_CREATE_TOPICS:定義需要創(chuàng)建的主題和分區(qū)數(shù)等,這里創(chuàng)建了一個名為 test 的主題,有 1 個分區(qū),備份數(shù)為 1
  • 定義依賴關(guān)系,Kafka 服務(wù)需要等待 Zookeeper 服務(wù)啟動完成后才能啟動,這份配置可以一次性啟動 Zookeeper 和 Kafka 服務(wù),并且有方便的端口映射和環(huán)境變量配置,方便了 Kafka 集群的部署

  1. 運(yùn)行以下命令以啟動 Kafka 容器,該命令將會下載必要的 Docker 鏡像并啟動兩個容器:
sudo docker-compose -f docker-compose-kafka.yml up -d
  1. 安裝可視化工具 Kafka Tool

https://www.cnblogs.com/frankdeng/p/9452982.html文章來源地址http://www.zghlxwxcb.cn/news/detail-499082.html

到了這里,關(guān)于docker-compose 構(gòu)建 Kafka 容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • docker筆記9:Docker-compose容器編排

    docker筆記9:Docker-compose容器編排

    目錄 1.是什么? 2.?能干嘛? 3.去哪下? 4.安裝步驟? ?編輯 5.卸載步驟? ?6.Compose核心概念 ?6.1概念 6.2 Compose常用命令? ?7.Compose編排微服務(wù) 7.1改造升級微服務(wù)工程docker_boot 7.2不用Compose 7.2.1 單獨(dú)的mysql容器實(shí)例 7.3 swagger測試 7.4上面成功了,有哪些問題? 7.5 使用Compose ?7.5.1

    2024年02月09日
    瀏覽(27)
  • 【docker-compose】解決容器時區(qū)問題

    ????????容器內(nèi)時間比服務(wù)器慢8小時 ? ? ? ? 容器時區(qū)默認(rèn) UTC 0 ??????? ?docker-compose.yaml 中設(shè)置時區(qū)

    2024年02月12日
    瀏覽(25)
  • Docker-Compose構(gòu)建lnmp

    Docker-Compose構(gòu)建lnmp

    宿主機(jī):192.168.188.17,安裝docker、docker-compose 準(zhǔn)備以下壓縮包和配置文件nginx-1.12.0.tar.gz、wordpress-4.9.4-zh_CN.tar.gz、nginx.conf、mysql-boost-5.7.20.tar.gz、my.cnf、php-7.1.10.tar.bz2、php-fpm.conf、php.ini、www.conf curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose- uname -s - uname -m -o /

    2024年01月18日
    瀏覽(24)
  • docker-compose容器編排使用詳解+示例

    docker-compose容器編排使用詳解+示例

    Docker-Compose是Docker官方的開源項目,負(fù)責(zé)實(shí)現(xiàn)對Docker容器集群的快速編排。 Compose 是 Docker 公司推出的一個工具軟件,可以管理多個 Docker 容器組成一個應(yīng)用。你需要定義一個 YAML 格式的配置文件docker-compose.yml,寫好多個容器之間的調(diào)用關(guān)系。然后,只要一個命令,就能同時啟

    2023年04月22日
    瀏覽(33)
  • Docker容器與虛擬化技術(shù):Docker-Compose

    Docker容器與虛擬化技術(shù):Docker-Compose

    目錄 一、理論 1.Docker-Compose 二、實(shí)驗(yàn) 1.?Docker Compose 安裝部署 2.Docker?Compose撰寫nginx 鏡像 3.Docker?Compose撰寫tomcat 鏡像 三、問題 1.Docker Compose 和 Dockerfile 的區(qū)別 四、總結(jié) (1)使用場景 使用一個Dockerfile模板文件可以定義一個單獨(dú)的應(yīng)用容器,如果需要定義多個容器就需要服務(wù)

    2024年02月12日
    瀏覽(23)
  • docker-compose安裝kafka、zookeeper

    #安裝docker-compose,(下載好docker-compose) #將 docker-compose 移動到相應(yīng)目錄 #授權(quán) #創(chuàng)建kafka目錄 #授權(quán) #編寫?docker-compose.yml #將docker-compose.yml放到 /docker 目錄,目錄下執(zhí)行

    2024年02月12日
    瀏覽(21)
  • docker-compose 如何安排容器啟動的順序

    在使用docker-compose進(jìn)行容器部署的時候,時常是需要對容器的啟動順序進(jìn)行編排,比如在應(yīng)用容器啟動前,需要先啟動數(shù)據(jù)庫的容器。通過對官方文檔的閱讀,發(fā)現(xiàn)在docker-compose中,可以使用depends_on配合健康檢查healthcheck來實(shí)現(xiàn)。 參考鏈接: https://docs.docker.com/compose/compose-fi

    2024年02月12日
    瀏覽(46)
  • 【云原生】Docker-compose單機(jī)容器集群編排

    【云原生】Docker-compose單機(jī)容器集群編排

    Compose是單機(jī)編排容器集群或者是分布式服務(wù)容器的應(yīng)用工具。通過Compose,可以使用YAML文件來配置應(yīng)用程序的服務(wù)。然后,使用一個命令,就可以從配置中創(chuàng)建并啟動所有服務(wù)。 Docker-Compose是一個容器編排工具。通過一個.yml或.yaml文件,將所有的容器的部署方法、文件映射、

    2024年02月09日
    瀏覽(30)
  • docker-compose部署kafka單機(jī)和集群

    docker-compose部署kafka單機(jī)和集群

    使用 docker-compose 部署 Kafka:3.5。 從 3.3 版本后,Kafka 引入了 KRaft 來替代 ZooKeeper,所以我們不必再部署 zk 了。 記得修改 KAFKA_CFG_ADVERTISED_LISTENERS 的 ip 為自己的 記得修改 KAFKA_CFG_ADVERTISED_LISTENERS 的 ip 地址為自己的 我們之后測試肯定用集群部署,就算是測試,也不用單機(jī)模式,

    2024年02月01日
    瀏覽(28)
  • 【Docker-compose】基于Docker-compose創(chuàng)建LNMP環(huán)境并運(yùn)行Wordpress網(wǎng)站平臺

    【Docker-compose】基于Docker-compose創(chuàng)建LNMP環(huán)境并運(yùn)行Wordpress網(wǎng)站平臺

    參見使用Docker構(gòu)建LNMP環(huán)境并運(yùn)行Wordpress網(wǎng)站平臺 Docker-Compose將所管理的容器分為三層,分別是 項目(project)、服務(wù)(service)以及容器(container) 。 Docker-Compose運(yùn)行目錄下的所有文件組成一個項目, 若無特殊指定項目名即為當(dāng)前目錄名 。 一個工程當(dāng)中可包含多個服務(wù),每個

    2024年02月15日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包