kafka zookeeper docker容器互聯
1、build dockerfile
kafka dockerfile
zookeeper dockerfile
2、映象啟動
//-h 指定hostname
sudo docker run -itd --name zookeeper -h zookeeper -p 2181:2181 jiankunking/zookeeper:3.4.6
//-h 指定hostname
//--link 容器可以通過link連結進行訪問,這樣就不需要指定ip了
sudo docker run -itd --name kafka -h kafka -p 9092:9092 --link zookeeper jiankunking/kafka:0.8.2.2
3、檢視kafka、zookeeper埠是否已被監聽
//kafka
lsof -i:9092
//zookeeper
lsof -i:2181
也可以進入kafka、zookeeper容器檢視相應埠是否已經被監聽。
4、啟動kafka
//進入容器
sudo docker exec -it d1361270a323 /bin/bash
//切換目錄
cd /opt/kafka/kafka_2.11-0.8.2.2/bin/
//建立topic
./kafka-topics.sh --create --topic test1 --zookeeper zookeeper:2181 --partitions 3 --replication-factor 1
如果提示:
/opt/kafka/kafka_2.11-0.8.2.2/bin/kafka-run-class.sh: line 155: exec: java: not found
則重新整理配置檔案:
source /root/.bash_profile
//再建立一個topic test2
./kafka-topics.sh --create --topic test2 --zookeeper zookeeper:2181 --partitions 3 --replication-factor 1
Created topic "test2".
//檢視建立的topic資訊
./kafka-topics.sh --zookeeper zookeeper:2181 --describe --topic test1
./kafka-topics.sh --zookeeper zookeeper:2181 --describe --topic test2
//檢視topic列表
./kafka-topics.sh --list --zookeeper zookeeper:2181
啟動kafka消費端:
./kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic test1
再一個新的shell視窗,進入容器,啟動kafka producer
./kafka-console-producer.sh --broker-list localhost:9092 --topic test1
啟動後,在kafka producer中輸入內容回車,kafka consumer就會收到了
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- 【Docker】Docker基礎-埠對映與容器互聯Docker
- Docker 築夢師系列(一):實現容器互聯Docker
- Mac 使用 docker 搭建 kafka 叢集 + Zookeeper + kafka-managerMacDockerKafka
- 容器間互聯(1)
- Docker容器間網路互聯原理,講不明白算我輸....Docker
- zookeeper、dubbo、kafkaKafka
- 快速輕鬆地建立Kafka的Docker容器KafkaDocker
- Kafka——zookeeper的作用Kafka
- kafka和zookeeper安裝Kafka
- 滴滴雲部署 ZooKeeper + KafkaKafka
- Zookeeper叢集 + Kafka叢集Kafka
- docker kafkaDockerKafka
- docker安裝zookeeperDocker
- Kafka 入門(三)--為什麼 Kafka 依賴 ZooKeeper?Kafka
- 8天入門docker系列 —— 第五天 使用aspnetcore小案例熟悉容器互聯和docker-compose一鍵部署DockerNetCore
- 安裝Zookeeper和Kafka叢集Kafka
- docker compose of kafka and kafka-uiDockerKafkaUI
- 主機和Docker容器之間的檔案互傳方法Docker
- Dry:一個命令列互動式 Docker 容器管理器命令列Docker
- Docker容器Docker
- Flume+Kafka收集Docker容器內分散式日誌應用實踐KafkaDocker分散式
- zookeeper叢集及kafka叢集搭建Kafka
- Debezium zookeeper kafka mysql資料處理KafkaMySql
- zookeeper 單機版 docker部署Docker
- 容器引擎-DockerDocker
- docker 容器互通Docker
- 操作Docker容器Docker
- Docker 容器操作Docker
- k8s容器互聯-flannel host-gw原理篇K8S
- kafka的Docker映象使用說明(wurstmeister/kafka)KafkaDocker
- kafka(docker) 入門分享KafkaDocker
- Docker教程之十一安裝 ZookeeperDocker
- Docker 容器編排利器 Docker ComposeDocker
- Docker 容器基本操作[Docker 系列-2]Docker
- 初識Docker容器Docker
- Docker的容器管理Docker
- 3、docker容器操作Docker
- 5、docker容器清理Docker
- docker進入容器Docker