docker-compose 安裝kafka

cat docker-compose.yml
version: "2.2"
services:
  zookeeper:
    image: bitnami/zookeeper:latest
    restart: always
    ports:
      - 2181:2181
    environment:
      # 匿名登錄--必須開啟
      - ALLOW_ANONYMOUS_LOGIN=yes
    volumes:
      - ./.zookeeper:/bitnami/zookeeper
      - /etc/localtime:/etc/localtime:ro
    cpus: '1'
    mem_limit: 500m
    container_name: zookeeper
  # 該鏡像具體配置參考 https://github.com/bitnami/bitnami-docker-kafka/blob/master/README.md
#  kafka:
#    image: bitnami/kafka:latest
#    restart: always
#    ports:
#      - 9092:9092
#      - 9999:9999
#    environment:
#      - KAFKA_BROKER_ID=1
#      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
#      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://172.17.0.216:9092
#      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
#      # 允許使用PLAINTEXT協(xié)議(鏡像中默認為關閉,需要手動開啟)
#      - ALLOW_PLAINTEXT_LISTENER=yes
#      # 關閉自動創(chuàng)建 topic 功能
#      - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=false
#      # 全局消息過期時間 6 小時(測試時可以設置短一點)
#      - KAFKA_CFG_LOG_RETENTION_HOURS=6
#      # 開啟JMX監(jiān)控
#      - JMX_PORT=9999
#    volumes:
#      - ./.kafka:/bitnami/kafka
#      - /etc/localtime:/etc/localtime:ro
#    cpus: '2'
#    mem_limit: 2048m
#    depends_on:
#      - zookeeper
#    container_name: kafka
  # Web 管理界面 另外也可以用exporter+prometheus+grafana的方式來監(jiān)控 https://github.com/danielqsj/kafka_exporter
  kafka1:
    image: wurstmeister/kafka
    restart: always
    container_name: kafka1
    hostname: kafka1
    ports:
      - "9092:9092"
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://172.17.0.216:9092    ## 宿主機IP
      KAFKA_ADVERTISED_HOST_NAME: kafka1
      KAFKA_ADVERTISED_PORT: 9092
      KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
    volumes:
      - "./kafka/kafka1/data/:/kafka"
      - /etc/localtime:/etc/localtime:ro
    cpus: '2'
    mem_limit: 2048m
    depends_on:
      - zookeeper


  kafka2:
    image: wurstmeister/kafka
    restart: always
    container_name: kafka2
    hostname: kafka2
    ports:
      - "9093:9092"
    environment:
      KAFKA_BROKER_ID: 2
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://172.17.0.216:9093    ## 宿主機IP
      KAFKA_ADVERTISED_HOST_NAME: kafka2
      KAFKA_ADVERTISED_PORT: 9093
      KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
    volumes:
      - "./kafka/kafka2/data/:/kafka"
      - /etc/localtime:/etc/localtime:ro
    cpus: '2'
    mem_limit: 2048m
    depends_on:
      - zookeeper

  kafka3:
    image: wurstmeister/kafka
    restart: always
    container_name: kafka3
    hostname: kafka3
    ports:
      - "9094:9092"
    environment:
      KAFKA_BROKER_ID: 3
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://172.17.0.216:9094   ## 宿主機IP
      KAFKA_ADVERTISED_HOST_NAME: kafka3
      KAFKA_ADVERTISED_PORT: 9094
      KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
    volumes:
      - "./kafka/kafka3/data/:/kafka"
      - /etc/localtime:/etc/localtime:ro
    cpus: '2'
    mem_limit: 2048m
    depends_on:
      - zookeeper

#  kafka_manager:
#    image: 'hlebalbau/kafka-manager:latest'
#    restart: always
#    ports:
#      - "9000:9000"
#    environment:
#      ZK_HOSTS: "zookeeper:2181"
#      APPLICATION_SECRET: letmein
#    volumes:
#      - /etc/localtime:/etc/localtime:ro
#    depends_on:
#      - zookeeper
#      - kafka1
#      - kafka2
#      - kafka3
#    cpus: '1'
#    mem_limit: 1024m
#    container_name: kafka_manager

  kafdrop:
    image: obsidiandynamics/kafdrop
    restart: always
    ports:
       - "9000:9000"
    environment:
       KAFKA_BROKERCONNECT: "kafka1:9092,kafka2:9092,kafka3:9092"
    depends_on:
      - zookeeper
      - kafka1
      - kafka2
      - kafka3
    cpus: '1'
    mem_limit: 1024m
    container_name: kafdrop

啟動

docker-compose up -d

查看日志昔汉,目錄權限是否正確。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末泌绣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子孩灯,更是在濱河造成了極大的恐慌赌躺,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徐勃,死亡現(xiàn)場離奇詭異事示,居然都是意外死亡,警方通過查閱死者的電腦和手機僻肖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門肖爵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人臀脏,你說我怎么就攤上這事劝堪〖阶裕” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵秒啦,是天一觀的道長熬粗。 經(jīng)常有香客問我,道長余境,這世上最難降的妖魔是什么驻呐? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮芳来,結果婚禮上含末,老公的妹妹穿的比我還像新娘。我一直安慰自己即舌,他們只是感情好佣盒,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著顽聂,像睡著了一般沼撕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芜飘,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機與錄音磨总,去河邊找鬼嗦明。 笑死,一個胖子當著我的面吹牛蚪燕,可吹牛的內(nèi)容都是我干的娶牌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼馆纳,長吁一口氣:“原來是場噩夢啊……” “哼诗良!你這毒婦竟也來了?” 一聲冷哼從身側響起鲁驶,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤鉴裹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后钥弯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體径荔,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年脆霎,在試婚紗的時候發(fā)現(xiàn)自己被綠了总处。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡睛蛛,死狀恐怖鹦马,靈堂內(nèi)的尸體忽然破棺而出胧谈,到底是詐尸還是另有隱情,我是刑警寧澤荸频,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布菱肖,位于F島的核電站,受9級特大地震影響试溯,放射性物質(zhì)發(fā)生泄漏蔑滓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一遇绞、第九天 我趴在偏房一處隱蔽的房頂上張望键袱。 院中可真熱鬧,春花似錦摹闽、人聲如沸蹄咖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽澜汤。三九已至,卻和暖如春舵匾,著一層夾襖步出監(jiān)牢的瞬間俊抵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工坐梯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留徽诲,地道東北人。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓吵血,卻偏偏與公主長得像谎替,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蹋辅,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容