国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Kafka集群部署 (KRaft模式集群)

這篇具有很好參考價值的文章主要介紹了Kafka集群部署 (KRaft模式集群)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  • KRaft 模式是 Kafka 在 3.0 版本中引入的新模式。KRaft 模式使用了 Raft 共識算法來管理 Kafka 集群元數(shù)據(jù)。Raft 算法是一種分布式共識算法,具有高可用性、可擴展性和安全性等優(yōu)勢。
  • 在 KRaft 模式下,Kafka 集群中的每個 Broker 都具有和 Zookeeper 類似的角色。每個 Broker 都參與管理 Kafka 集群元數(shù)據(jù),包括分區(qū)分配、副本分配、元數(shù)據(jù)快照等。

Zookeeper 模式和KRaft 模式 對比

特性 KRaft 模式 Zookeeper 模式
使用共識算法 Raft Zookeeper
可用性
擴展性
安全性
復雜度

KRaft 模式的優(yōu)勢

KRaft 模式具有以下優(yōu)勢:
  • 更簡單:KRaft 模式將 Kafka 集群元數(shù)據(jù)管理整合到了 Kafka 中,因此不需要使用外部服務,這使得 Kafka 集群的部署和管理更加簡單。
    更高效:KRaft 模式使用了 Raft 算法來管理 Kafka 集群元數(shù)據(jù),Raft 算法具有更高的效率,因此 Kafka 集群的性能可以得到提升。
    更可靠:KRaft 模式使用了 Raft 算法來管理 Kafka 集群元數(shù)據(jù),Raft 算法具有更高的可靠性,因此 Kafka 集群的穩(wěn)定性可以得到提升。

helm安裝

helm repo add bitnami https://charts.bitnami.com/bitnami
helm pull  bitnami/kafka --untar
helm install kafka kafka --values ./kafka/values.yaml  \
    --set replicaCount=1 \
    --set kafka.kafkaConfigOverrides=transaction.state.log.replication.factor=1 \
    --set kafka.kafkaConfigOverrides=transaction.state.log.min.isr=1 \
    --set kafka.kafkaConfigOverrides=default.replication.factor=1 \
    --set kafka.kafkaConfigOverrides=num.io.threads=2 \
    --set kafka.kafkaConfigOverrides=num.network.threads=2 \
    --set kafka.kafkaConfigOverrides=inter.broker.protocol.version=3.5.1 \
    --set kafka.kafkaConfigOverrides=offsets.topic.replication.factor=1 \
    --set kafka.kafkaConfigOverrides=transaction.state.log.num.partitions=50

最后得到

    kafka-controller-0.kafka-controller-headless.openim-dev.svc.cluster.local:9092
    kafka-controller-1.kafka-controller-headless.openim-dev.svc.cluster.local:9092
    kafka-controller-2.kafka-controller-headless.openim-dev.svc.cluster.local:9092

The CLIENT listener for Kafka client connections from within your cluster have been configured with the following security settings:
    - SASL authentication

To connect a client to your Kafka, you need to create the 'client.properties' configuration files with the content below:

security.protocol=SASL_PLAINTEXT
sasl.mechanism=SCRAM-SHA-256
sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \
    username="user1" \
    password="$(kubectl get secret kafka-user-passwords --namespace openim-dev -o jsonpath='{.data.client-passwords}' | base64 -d | cut -d , -f 1)";

在安裝一個kafka-web

apiVersion: apps/v1
kind: Deployment
metadata:
  name: kafka-ui
  labels:
    app: kafka-ui
spec:
  replicas: 1
  selector:
    matchLabels:
      app: kafka-ui
  template:
    metadata:
      labels:
        app: kafka-ui
    spec:
      containers:
      - name: kafka-ui
        image: provectuslabs/kafka-ui:latest
        env:
        - name: KAFKA_CLUSTERS_0_NAME
          value: '可以自定義名字 Kafka Cluster'
        - name: KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS
          value: 'kafka-controller-0:9092,kafka-controller-1:9092,kafka-controller-2:9092'
        - name: KAFKA_CLUSTERS_0_PROPERTIES_SECURITY_PROTOCOL
          value: 'SASL_PLAINTEXT'
        - name: KAFKA_CLUSTERS_0_PROPERTIES_SASL_MECHANISM
          value: 'PLAIN'
        - name: KAFKA_CLUSTERS_0_PROPERTIES_SASL_JAAS_CONFIG
          value: 'org.apache.kafka.common.security.plain.PlainLoginModule required username="user1" password="19fJTxgwnD";'
        resources:
          requests:
            memory: "256Mi"
            cpu: "100m"
        ports:
        - containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: kafka-ui
spec:
  selector:
    app: kafka-ui
  type: NodePort
  ports:
    - protocol: TCP
      port: 8080
      targetPort: 8080

Kafka集群部署 (KRaft模式集群),Kubernetes,存儲,k8s,kafka,分布式
Kafka集群部署 (KRaft模式集群),Kubernetes,存儲,k8s,kafka,分布式文章來源地址http://www.zghlxwxcb.cn/news/detail-779815.html

到了這里,關于Kafka集群部署 (KRaft模式集群)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • kafka各種環(huán)境安裝(window,linux,docker,k8s),包含KRaft模式

    kafka各種環(huán)境安裝(window,linux,docker,k8s),包含KRaft模式

    1、 本次實驗,采用kafka版本為 3.4.0 2、我們首先需要了解一下,一個 Kafka 集群是由下列幾種類型的節(jié)點構成的,它們充當著不同的作用: Broker 節(jié)點 :即 代理節(jié)點 ,是 Kafka 中的工作節(jié)點,充當消息隊列的角色, 負責儲存和處理消息 ,每個 Broker 都是一個獨立的 Kafka 服務器

    2024年02月10日
    瀏覽(30)
  • Kubernetes(K8S)集群部署

    Kubernetes(K8S)集群部署

    目錄 一、創(chuàng)建3臺虛擬機 二、為每臺虛擬機安裝Docker 三、安裝kubelet 3.1 安裝要求 3.2 為每臺服務器完成前置設置 3.3 為每臺服務器安裝kubelet、kubeadm、kubectl 四、使用kubeadm引導集群 4.1 master服務器 4.2 node1、node2服務器 4.3 初始化主節(jié)點 4.4 work節(jié)點加入集群 五、token過期怎么辦?

    2024年02月07日
    瀏覽(134)
  • Kubernetes(k8s)集群安裝部署

    Kubernetes(k8s)集群安裝部署

    名稱 IP 系統(tǒng) 配置 主控節(jié)點 192.168.202.101 CentOS 7.9.2009 2核4G 工作節(jié)點1 192.168.202.102 CentOS 7.9.2009 2核4G 工作節(jié)點2 192.168.202.103 CentOS 7.9.2009 2核4G 2.1 升級操作系統(tǒng)內核 導入elrepo gpg key 安裝elrepo YUM源倉庫 安裝kernel-ml版本,ml為長期穩(wěn)定版本,lt為長期維護版本 設置grub2默認引導為0 重

    2024年02月10日
    瀏覽(97)
  • Kubernetes(k8s)集群部署----->超詳細

    Kubernetes(k8s)集群部署----->超詳細

    ??The Begin??點點關注,收藏不迷路?? Kubernetes(簡稱k8s)是一個開源的容器編排平臺,可以幫助開發(fā)人員和運維團隊更輕松地管理容器化應用程序。本文將詳細介紹如何進行k8s集群的部署,以幫助讀者快速搭建一個高可用、可伸縮的k8s集群。 1、操作系統(tǒng):至少三臺物理機或

    2024年02月05日
    瀏覽(20)
  • yum部署kubernetes(k8s)集群、k8s常用資源管理

    目錄 一、環(huán)境搭建 1、準備環(huán)境 1)計算機說明,建議系統(tǒng)版本7.4或者7.6 2)修改所有主機的計算機名設置host文件 ?2、安裝master節(jié)點 1)安裝etcd配置etcd 2)安裝k8s-master節(jié)點 3)配置apiserver 4)配置controller和scheduler 5)啟動k8s服務 3、安裝k8s-master上的node 1)安裝node 2)配置kube

    2024年02月13日
    瀏覽(35)
  • 基于Docker的K8s(Kubernetes)集群部署

    基于Docker的K8s(Kubernetes)集群部署

    開始搭建k8s集群 三臺服務器修改主機名稱 關閉對話窗口,重新連接 三臺主機名稱呢就修改成功了。 接下來修改每臺節(jié)點的 hosts 文件 所有節(jié)點關閉 setLinux 查看是否關閉成功 為每個節(jié)點添加 k8s 數(shù)據(jù)源 如果安裝docker數(shù)據(jù)源找不到y(tǒng)um-config 所有節(jié)點安裝kubelet kubelet安裝中… k

    2024年02月08日
    瀏覽(25)
  • 云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式)

    云原生|kubernetes|kubernetes集群部署神器kubekey安裝部署高可用k8s集群(半離線形式)

    前面利用kubekey部署了一個簡單的非高可用,etcd單實例的kubernetes集群,經過研究,發(fā)現(xiàn)部署過程可以簡化,省去了一部分下載過程(主要是下載kubernetes組件的過程)只是kubernetes版本會固定在1.22.16版本,etcd集群可以部署成生產用的外部集群,并且apiserver等等組件也是高可用,

    2024年02月15日
    瀏覽(28)
  • 【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署

    【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署

    目錄 基于Prometheus監(jiān)控Kubernetes集群安裝部署 一、環(huán)境準備 二、部署kubernetes集群 三、部署Prometheus監(jiān)控平臺 四、部署Grafana服務 五、grafana? web操作 IP地址 主機名 組件 192.168.100.131 k8s-master kubeadm、kubelet、kubectl、docker-ce 192.168.100.132 k8s-node01 kubeadm、kubelet、kubectl、docker-ce 192.168

    2024年02月12日
    瀏覽(107)
  • kubernetes集群(k8s)之安裝部署Calico 網絡

    kubernetes集群(k8s)之安裝部署Calico 網絡

    目錄 安裝部署Calico 網絡 (一)環(huán)境準備 (二)部署docker環(huán)境 (三)部署kubernetes集群 (四)部署Calico網絡插件 IP地址 主機名 組件 192.168.100.131 k8s-master kubeadm、kubelet、kubectl、docker-ce 192.168.100.132 k8s-node01 kubeadm、kubelet、kubectl、docker-ce 192.168.100.133 k8s-node02 kubeadm、kubelet、kube

    2024年02月12日
    瀏覽(39)
  • Kubernetes(k8s)部署模式發(fā)展

    Kubernetes(k8s)部署模式發(fā)展

    在部署應用程序的方式上,主要經歷了三個時代: 傳統(tǒng)部署: 互聯(lián)網早期,會直接將應用程序部署在物理機上 優(yōu)點:簡單,不需要其它技術的參與 缺點:不能為應用程序定義資源使用邊界,很難合理地分配計算資源,而且程序之間容易產生影響 虛擬化部署: 可以在一臺物

    2024年02月11日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包