单机k8s启动kafka和zookeeper
时间: 2023-10-05 20:11:38 浏览: 88
apache-zookeeper-3.8.0-bin.tar.gz和kafka_2.13-3.2.0.tgz
在单机 Kubernetes 中启动 Kafka 和 ZooKeeper 可以使用 Helm 包管理工具来部署它们。以下是简单的步骤:
1. 安装 Helm 工具。
2. 添加 Confluent 的 Charts 仓库。
```
helm repo add confluentinc https://confluentinc.github.io/cp-helm-charts/
```
3. 创建一个名为 `my-kafka` 的名称空间。
```
kubectl create ns my-kafka
```
4. 安装 ZooKeeper。
```
helm install zookeeper confluentinc/cp-zookeeper --namespace my-kafka
```
5. 安装 Kafka。
```
helm install kafka confluentinc/cp-kafka --namespace my-kafka --set cp-kafka-rest.enabled=false,cp-schema-registry.enabled=false
```
6. 使用 `kubectl get pods -n my-kafka` 命令检查是否已成功部署 Kafka 和 ZooKeeper。
```
NAME READY STATUS RESTARTS AGE
zookeeper-0 1/1 Running 0 2m
kafka-0 2/2 Running 0 1m
kafka-1 2/2 Running 0 1m
kafka-2 2/2 Running 0 1m
```
现在,你可以使用 Kafka 和 ZooKeeper 的服务名称来访问它们。例如,使用 `my-kafka-zookeeper:2181` 来访问 ZooKeeper,使用 `my-kafka-kafka-headless:9092` 来访问 Kafka。
阅读全文