Zookeeper をデプロイする
docker run -d --namezookeeper -p 2181:2181 -t wurstmeister/zookeeper
パラメータの意味:
- -d バックグラウンドで開始
- --name セット名
- -p ポートマップ
- -t コンテナの擬似入力端子を再割り当てします
部署kafka
docker run -d --name kafka -p 9092:9092 -e
KAFKA_ZOOKEEPER_CONNECT="サーバーのプライベート ネットワーク ip:2181" -e
KAFKA_ADVERTISED_HOST_NAME="サーバーのパブリック ネットワーク ip" -v
/mydata/docker/kafka/log:/kafka wurstmeister /カフカ
- -v ファイルマウント
Kafkaコンテナの内部に入る
docker exec -it ${コンテナID} /bin/bash
Kafkaのデフォルトディレクトリを入力してください
cd /opt/カフカ
#トピックを作成します:
kafka-topics.sh --create --zookeeper サーバーのプライベート ネットワーク: 2181 --replication-factor 1 --partitions 1 --topic mykafka
エラーは報告されず、デプロイは成功しました