ubuntu下docker compose方式安装kafka

2022-10-8 15:8

1. 安装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

 

点击:loading..
收藏到:中国收客网
评论