赞
踩
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
注意:
sudo mkdir -p /etc/docker:
sudo
权限创建一个目录 /etc/docker
,如果该目录已存在则不会报错, -p
参数表示递归创建目录。sudo tee /etc/docker/daemon.json <<EOF:
sudo
权限执行 tee
命令,它会从标准输入接收数据并将其写入文件中。/etc/docker/daemon.json
是一个配置文件,该命令会将下面的内容写入这个文件中。{ "registry-mirrors": [ "https://hub.uuuadc.top", "https://docker.anyhub.us.kg", "https://dockerhub.jobcher.com", "https://dockerhub.icu", "https://docker.ckyl.me", "https://docker.awsl9527.cn" ] }:
EOF:
tee
命令的输入。sudo systemctl daemon-reload:
sudo
权限重新加载 systemd
的守护进程配置,以便它可以识别到新的或更改的服务文件。sudo systemctl restart docker:
sudo
权限重新启动 Docker 守护进程,使之应用新的配置(即上面添加的镜像加速器列表)。综上所述,这段命令和操作的目的是配置 Docker 守护进程的镜像加速器,以提高 Docker 镜像的下载速度。
# app-tier:网络名称 # –driver:网络类型为bridge
docker network create app-kafka --driver bridge
docker pull bitnami/zookeeper:latest
vim startZK.sh
脚本内容:
docker run -d --name zookeeper-server \
-p 2181:2181 \
--network app-kafka \
-e ALLOW_ANONYMOUS_LOGIN=yes \
bitnami/zookeeper:latest
chmod -R 700 startZk.sh
./startZk.sh
docker pull bitnami/kafka:latest
vim startKafka.sh
脚本内容:(IP是你买的服务器IP)
docker run -d --name kafka-server \
--network app-kafka \
-p 9092:9092 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_ADVERTISED_HOST_NAME=IP \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://IP:9092 \
-e KAFKA_HEAP_OPTS="-Xmx256M -Xms256M" \
bitnami/kafka:latest
chmod -R 700 startKafka.sh
./startKafka.sh
以上就是在云服务器上配置zookeeper和Kafka了,欢迎大家讨论
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。