Docker deploy Kafka

Download mirror

docker pull wurstmeister/zookeeper

docker pull wurstmeister/kafka

 

boot image

docker run -d --name zookeeper --p 2181:2181 -t wurstmeister/zookeeper

docker run -d --name kafka -p 9092:9092 --link zookeeper:zk --e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --e KAFKA_ADVERTISED_HOST_NAME=localhost -e KAFKA_ADVERTISED_PORT=9092 -e HOST_IP=localhost -e KAFKA_BROKER_ID=1 -e ZK=zk -t wurstmeister/kafka  

 

test send message

docker ps

进入容器内部
docker exec it ${container_id} /bin/bash

进入kafka默认目录
cd opt/kafka_2.11-0.10.1.1/

 

Create a theme

bin/kafka-topics.sh --creare --zookeeper zookeeper:2181 --replication-factor 1 --partition 1--topic mykafka

 

Run a message producer, specifying the topic

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka

 

Open a new ssh, go to the same directory, run a message consumer, specify topic

bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic mykafka --form-beginning

 

test send message

Enter information in the producer box and receive messages in the consumer box

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325205111&siteId=291194637