日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

部署kafka kafka的service容器和zookeeper kafka客户端 Elasticsearch的客户端

發(fā)布時(shí)間:2023/12/3 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 部署kafka kafka的service容器和zookeeper kafka客户端 Elasticsearch的客户端 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


創(chuàng)建network
docker network create -d overlay --attachable loc_net
?
docker stack up -c ?kafka.yml kafka
docker stack up -c kafdrop.yml kafdrop
docker stack up -c els.yml els
?
docker stack ls
docker service ls

查看service的啟動(dòng)錯(cuò)誤原因
docker service ps dd16mk9bm8ne --no-trunc
?

進(jìn)入 kafka
docker exec -it f907a4994f28 /bin/bash
生產(chǎn)消息: ?ip不好用 ?騰訊的垃圾服務(wù)器
kafka-console-producer --broker-list 122.51.187.132:9092 --topic test1 ? ? ?#ctrl+z退出
kafka-console-producer --broker-list kafka:9092 --topic testqqq ? ? ?#ctrl+z退出
消費(fèi)消息:
kafka-console-consumer --bootstrap-server kafka/ip:9092 --topic test1222 --from-beginning
kafka-console-consumer --bootstrap-server 122.51.187.132:9092 --topic test1 --from-beginning?
kafka-console-consumer --bootstrap-server kafka:9092 --topic testqqq --from-beginning

?

kafka的service容器和zookeeper
kafka.yml
***************************************************************************
version: "3"

services:
? zk:
? ? image: zookeeper:3.4.9
? ? hostname: zk
? ? ports:
? ? ? - "2181:2181"
? ? #environment:
? ? # ? ?ZOO_MY_ID: 1
? ? # ? ?ZOO_PORT: 2181
? ? # ? ?ZOO_SERVERS: server.1=zk:2888:3888
? ? volumes:
? ? ? - /data/zk/data/:/data
? ? ? - /data/zk/log:/datalog
? ? #network_mode: bridge
? ? networks:
? ? ? - loc_net

? kafka:
? ? image: confluentinc/cp-kafka:5.1.0
? ? #hostname: kafka
? ? ports:
? ? ? - "19092:19092"
? ? ? - "9092:9092"
? ? environment:
? ? ? KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka:19092,LISTENER_DOCKER_EXTERNAL://122.51.187.132:9092
? ? ? KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
? ? ? KAFKA_INTER_BROKER_LISTENER_NAME: LISTENER_DOCKER_INTERNAL
? ? ? KAFKA_ZOOKEEPER_CONNECT: "zk:2181"
? ? ? KAFKA_BROKER_ID: 1
? ? ? KAFKA_LOG4J_LOGGERS: "kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO"
? ? ? KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
? ? ? KAFKA_HEAP_OPTS: "-Xmx256M -Xms128M"
? ? #volumes:
? ? # ?- /data/kafka/data:/var/lib/kafka/data
? ? #depends_on:
? ? # ?- zk
? ? #network_mode: bridge
? ? networks:
? ? ? - loc_net

networks:
? ? loc_net:
? ? ? external: true
? ? ? #driver: overlay

***************************************************************************

kafka客戶端 ?可以不用進(jìn)入容器看到消息
http://122.51.187.132:9000/topic/testqqq
kafdrop.yml
***************************************************************************

version: "3"
services:
? kafdrop:
? ? image: obsidiandynamics/kafdrop
? ? restart: "no"
? ? ports:
? ? ? - "9000:9000"
? ? environment:
? ? ? KAFKA_BROKERCONNECT: "122.51.187.132:9092"

***************************************************************************

?
Elasticsearch ?的客戶端 ?可以連接指定ip的 elasticsearch
http://122.51.187.132:9800/
?
els.yml
***************************************************************************
version: '3'
services:
? elastichd:
? ? image: containerize/elastichd:latest
? ? ports:
? ? ? - "9800:9800"
***************************************************************************


?

總結(jié)

以上是生活随笔為你收集整理的部署kafka kafka的service容器和zookeeper kafka客户端 Elasticsearch的客户端的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。