Kubernetes部署zookeeper集群

Kubernetes部署zookeeper集群

下载helm模板

helm search repo zookeeper
helm pull bitnami/zookeeper

编辑部署values.yaml

下载到本地目录后解压,得到如下文件
在这里插入图片描述
将values.yaml复制一份名为values-uat.yaml,编辑values-uat.yaml,根据需要修改以下位置

global:
  storageClass: "sfsturbo-zk"
namespaceOverride: "ns"
replicaCount: 3
persistence:
  size: 100Gi
  dataLogDir:
    size: 100Gi
  • namespace可以提前创建;
  • storageClass必须是支持动态PVC的类型,例如NFS,GlusterFS,Ceph等

部署

helm install zk-uat -f .\zookeeper-11.1.6\zookeeper\values-uat.yaml bitnami/zookeeper

验证

kubectl exec -it pod/zk-uat-zookeeper-0 -n ns -- /opt/bitnami/zookeeper/bin/zkServer.sh status
# /opt/bitnami/java/bin/java
# ZooKeeper JMX enabled by default
# Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
# Client port found: 2181. Client address: localhost. Client SSL: false.
# Mode: follower
kubectl exec -it pod/zk-uat-zookeeper-1 -n ns -- /opt/bitnami/zookeeper/bin/zkServer.sh status
# /opt/bitnami/java/bin/java
# ZooKeeper JMX enabled by default
# Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
# Client port found: 2181. Client address: localhost. Client SSL: false.
# Mode: follower
kubectl exec -it pod/zk-uat-zookeeper-2 -n ns -- /opt/bitnami/zookeeper/bin/zkServer.sh status
# /opt/bitnami/java/bin/java
# ZooKeeper JMX enabled by default
# Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
# Client port found: 2181. Client address: localhost. Client SSL: false.
# Mode: leader

也可以使用ZooKeeper CLI命令进行验证测试

kubectl exec -it pod/zk-uat-zookeeper-0 -n ns -- zkCli.sh
# /opt/bitnami/java/bin/java
# Connecting to localhost:2181
# Welcome to ZooKeeper!
# JLine support is enabled
# 
# WATCHER::
# 
# WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] create /test zookeeper-init-test
# Created /test
[zk: localhost:2181(CONNECTED) 1] get /test
# zookeeper-init-test

到其他节点get /test可以看到数据已同步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值