栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

kubernetes 部署单机版Kafka、zookeeper

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kubernetes 部署单机版Kafka、zookeeper

下载资源

git clone https://github.com/liangzyayw/MQ.git

注意yaml文件里面的nfs目录要挂载

命名空间

执行mq-namespace.yaml文件

kubectl create -f mq-namespace.yaml

zookeeper

Dockerfile

在zookeeper-Dockerfile目录执行下列操作

## 下载资源包
wget https://wget.52liangzy.top/MQ/jdk.tar.gz
wget https://wget.52liangzy.top/MQ/zookeeper.tar.gz

## 将zookeeper打包成镜像
docker build -t zookeeper:3.5.9 .

## 检查镜像包
[root@k8s-master ~]# docker images | grep zookeeper
zookeeper      3.5.9        49c6b6204e9d   5 days ago      602MB

执行一下yaml文件

## 对外暴露端口
kubectl create -f  zookeeper-service.yaml

## pvc持久化存储卷
kubectl create -f  zookeeper-pvc-data.yaml
kubectl create -f  zookeeper-pvc-logs.yaml

## deployment服务部署
kubectl create -f  zookeeper-deployment.yaml
kafka

Dockerfile

kafka-Dockerfile目录执行下列操作

## 下载资源包
wget https://wget.52liangzy.top/MQ/jdk.tar.gz
wget https://wget.52liangzy.top/MQ/kafka.tar.gz

## 将zookeeper打包成镜像
docker build -t kafka:2.13-2.8.0 .

## 检查镜像包
[root@k8s-master mysql]# docker images | grep kafka
kafka          2.13-2.8.0   d85456009233   4 days ago      649MB

执行一下yaml文件

## 对外暴露端口
kubectl create -f  kafka-service.yaml

## pvc持久化存储卷
kubectl create -f  kafka-pvc-logs.yaml

## deployment服务部署
kubectl create -f  kafka-deployment.yaml
查看执行结果

查看pod

[root@k8s-master ~]# kubectl get pod -n mq

NAME                        READY   STATUS    RESTARTS   AGE
kafka-849c85f6bc-cn75n      1/1     Running   0          4d23h
zookeeper-d48d45dbf-b5ktn   1/1     Running   0          5d2h

查看pvc

[root@k8s-master ~]# kubectl get pvc -n mq

NAME             STATUS   VOLUME           CAPACITY   ACCESS MODES   STORAGECLASS   AGE
kafka-logs       Bound    kafka-logs       10Gi       RWO                           4d23h
zookeeper-data   Bound    zookeeper-data   10Gi       RWO                           5d3h
zookeeper-logs   Bound    zookeeper-logs   10Gi       RWO                           5d3h

查看service

[root@k8s-master ~]# kubectl get service -n mq

NAME        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
kafka       ClusterIP   10.103.131.97           9092/TCP   4d23h
zookeeper   ClusterIP   10.102.94.110           2181/TCP   5d3h
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/323303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号