Deploy Zookeeper
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
parameter meaning:
- -d background start
- --name set name
- -p portmap
- -t reassign a pseudo-input terminal for the container
department kafka
docker run -d --name kafka -p 9092:9092 -e
KAFKA_ZOOKEEPER_CONNECT="server private network ip:2181" -e
KAFKA_ADVERTISED_HOST_NAME="server public network ip" -v
/mydata/docker/kafka/log:/kafka wurstmeister /kafka
- -v file mount
Enter the inside of the kafka container
docker exec -it ${CONTAINER ID} /bin/bash
Enter kafka default directory
cd /opt/kafka
#Create a topic:
kafka-topics.sh --create --zookeeper server private network: 2181 --replication-factor 1 --partitions 1 --topic mykafka
No error reported, the deployment was successful