ubuntu下docker compose方式安装kafka
2022-10-8 15:81. 安装docker
sudo apt-get install docker-ce
官网资料在这里 https://docs.docker.com/engine/install/ubuntu/ 提供的是一次包括docker cli,compose全安装
2. 安装docker-compose
sudo apt-get install docker-compose-plugin
3. 安装kafka
使用别人写好的docker compose部署文件 https://github.com/conduktor/kafka-stack-docker-compose 中的单点zookeeper单点kafka部署文件 zk-single-kafka-single.yml,将此文件下载下来后拷贝到ubuntu服务器上
scp zk-single-kafka-single.yml pi@10.0.0.112:/home/my/kafka
设置环境变量,10.0.0.112为本机ip,如果不设置将只能本机访问。(我这么做没成功,将yml文件中的环境变量后的默认值直接改成docker主机ip反而起作用了,不知为啥)
export DOCKER_HOST_IP=10.0.0.112
然后使用如下命令部署
docker compose -f zk-single-kafka-single.yml up -d
4. 查看&验证
查看容器运行状态
sudo docker compose -f zk-single-kafka-single.yml ps
进入到kafka容器内部查看
docker exec -it kafka1 /bin/bash kafka-topics --version
5. 停止kafka
停止 kafka和zookeeper
docker compose -f zk-single-kafka-single.yml stop
6. 卸载kafka
docker compose -f zk-single-kafka-single.yml down