免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

Docker搭建kafka及監(jiān)控

環(huán)境安裝docker安裝【Docker搭建kafka及監(jiān)控】yum updateyum install docker# 啟動(dòng)systemctl start docker# 加入開機(jī)啟動(dòng)systemctl enable docker# 檢查是否啟動(dòng)docker version# 測(cè)試一下docker run hello-worlddocker-compose安裝# 第一步 下載二進(jìn)制文件到/usr/local/bin/位置curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose# 下載慢就用這個(gè)curl -L https://get.daocloud.io/docker/compose/releases/download/v2.11.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# 第二步 賦予可執(zhí)行權(quán)限chmod +x /usr/local/bin/docker-compose# 查看版本號(hào)docker-compose versionkafka安裝單機(jī)版version: "3"services:zookeeper:image: 'bitnami/zookeeper:latest'ports:- '2181:2181'environment:# 匿名登錄--必須開啟- ALLOW_ANONYMOUS_LOGIN=yes#volumes:#- ./zookeeper:/bitnami/zookeeper# 該鏡像具體配置參考 https://github.com/bitnami/bitnami-docker-kafka/blob/master/README.mdkafka:image: 'bitnami/kafka:2.8.0'ports:- '9092:9092'- '9999:9999'environment:- KAFKA_BROKER_ID=1- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092# 客戶端訪問地址,更換成自己的主機(jī)IP (如果要外網(wǎng)訪問就是服務(wù)器IP)- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181# 允許使用PLAINTEXT協(xié)議(鏡像中默認(rèn)為關(guān)閉,需要手動(dòng)開啟)- ALLOW_PLAINTEXT_LISTENER=yes# 關(guān)閉自動(dòng)創(chuàng)建 topic 功能- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=false# 全局消息過期時(shí)間 6 小時(shí)(測(cè)試時(shí)可以設(shè)置短一點(diǎn))- KAFKA_CFG_LOG_RETENTION_HOURS=6# 開啟JMX監(jiān)控- JMX_PORT=9999#volumes:#- ./kafka:/bitnami/kafkadepends_on:- zookeeper# Web 管理界面 另外也可以用exporter+prometheus+grafana的方式來監(jiān)控 https://github.com/danielqsj/kafka_exporterkafka_manager:image: 'hlebalbau/kafka-manager:latest'ports:- "9000:9000"environment:ZK_HOSTS: "zookeeper:2181"APPLICATION_SECRET: letmeindepends_on:- zookeeper- kafka集群版version: '3.8'services:zookeeper:image: 'bitnami/zookeeper:latest'ports:- '2181:2181'environment:# 匿名登錄--必須開啟- ALLOW_ANONYMOUS_LOGIN=yes#volumes:#- ./zookeeper:/bitnami/zookeeperkafka1:image: wurstmeister/kafkarestart: alwayscontainer_name: kafka1ports:- "9092:9092"- "9977:9977"environment:KAFKA_BROKER_ID: 1KAFKA_ADVERTISED_HOST_NAME: kafka1KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092KAFKA_ADVERTISED_PORT: 9092KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181JMX_HOSTNAME : 127.0.0.1JMX_PORT: 9977KAFKA_JMX_OPTS: "-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.rmi.port=9977"depends_on:- zookeeperkafka2:image: wurstmeister/kafkarestart: alwayscontainer_name: kafka2ports:- "9093:9093"- "9988:9988"environment:KAFKA_BROKER_ID: 2KAFKA_ADVERTISED_HOST_NAME: kafka2KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9093KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9093KAFKA_ADVERTISED_PORT: 9093KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181JMX_HOSTNAME : 127.0.0.1JMX_PORT: 9988KAFKA_JMX_OPTS: "-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.rmi.port=9988"depends_on:- zookeeperkafka3:image: wurstmeister/kafkarestart: alwayscontainer_name: kafka3ports:- "9094:9094"- "9999:9999"environment:KAFKA_BROKER_ID: 3KAFKA_ADVERTISED_HOST_NAME: kafka3KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9094KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9094KAFKA_ADVERTISED_PORT: 9094KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181JMX_HOSTNAME : 127.0.0.1JMX_PORT: 9999KAFKA_JMX_OPTS: "-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.rmi.port=9999"depends_on:- zookeeper

經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀