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

CentOS7中新版本自帶zookeeper搭建Kafka集群

這篇具有很好參考價(jià)值的文章主要介紹了CentOS7中新版本自帶zookeeper搭建Kafka集群。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、zookeeper在kafka中的具體作用

? ? 它是一個(gè)分布式協(xié)調(diào)框架。很好的將消息生產(chǎn)、消息存儲(chǔ)、消息消費(fèi)的過(guò)程結(jié)合在一起。在典型的Kafka集群中,Kafka通過(guò)Zookeeper管理集群控制,選舉leader,以及在Consumer Group發(fā)生變化時(shí)進(jìn)行rebalance。Producer使用push模式將消息發(fā)布到broker,Consumer使用pull模式從broker訂閱并消費(fèi)信息。

? ? Kafka嚴(yán)重依賴于Zookeeper集群。所有的broker在啟動(dòng)的時(shí)候都會(huì)往zookeeper進(jìn)行注冊(cè),目的就是選舉出一個(gè)controller,controlller會(huì)讀取注冊(cè)上的從點(diǎn)的數(shù)據(jù)(通過(guò)監(jiān)聽(tīng)機(jī)制),生成集群的元數(shù)據(jù)信息,之后把這些信息都分發(fā)給其他的服務(wù)器,讓其他服務(wù)器能感知到集群中其他成員的存在。(zookeeper其實(shí)主要的存在意義就是給集群的管理機(jī)制上面,做保證。都注冊(cè)到zk,這樣就可以相互發(fā)現(xiàn)了)

二、集群搭建

1.將kafka_2.12-2.4.1.tgz解壓到/export/servers目錄下

解壓命令:tar -ZXVF kafka_2.12-2.4.1.tgz -C /export/servers



#到/export/servers目錄下進(jìn)行改名
[root@master servers]# mv kafka_2.12-2.4.1.tgz kafka

CentOS7中新版本自帶zookeeper搭建Kafka集群

2、配置Kafka的環(huán)境變量

進(jìn)入到/etc/profile文件中添加以下內(nèi)容:

#KAFKA_HOME
export KAFKA_HOME=/export/servers/kafka
export PATH=$PATH:${KAFKA_HOME}/bin

3、(1)進(jìn)入到Kafka的config目錄中,修改配置文件server.properties

[root@master config]# vi server.properties 
#修改內(nèi)容如下
#保證broker唯一,第一臺(tái)可以不修改默認(rèn)為0,后面兩臺(tái)需要修改,如改為1和2
broker.id=0

#設(shè)置listeners
listeners = PLAINTEXT://master:9092

#kafka的日志目錄,這項(xiàng)默認(rèn)放在tmp目錄下,而tmp目錄中內(nèi)容會(huì)隨著重啟而丟失
log.dirs=/export/data/kafka

#分區(qū)數(shù)量一般與broker保持一致
num.partitions=3

num.recovery.threads.per.data.dir=1

#設(shè)置zookeeper.connect,配置三臺(tái)zookeeper連接地址
zookeeper.connect=master:2181,slave1:2181,slave2:2181

(2)進(jìn)入到Kafka的config目錄中,修改配置文件zookeeper.properties

[root@master config]# vi zookeeper.properties
#配置內(nèi)容如下
#zookeeper數(shù)據(jù)目錄,這項(xiàng)默認(rèn)放在tmp目錄下,而tmp目錄中內(nèi)容會(huì)隨著重啟而丟失
dataDir=/export/servers/zookeeper/data
#注:mkdir -p /export/servers/zookeeper/data(這是根據(jù)自己路徑創(chuàng)建的)

#配置連接參數(shù),添加以下配置
sinkTime=2000
initLimit=10
syncLimit=5

#設(shè)置broker Id的服務(wù)地址
server.0=master:2888:3888
server.1=slave1:2888:3888
server.2=slave2:2888:3888

?(3)zookeeper數(shù)據(jù)目錄中添加id配置

[root@master config]# cd /export/servers/zookeeper/data/
[root@master data]# vi myid
#寫入broker.id屬性值,master中為0,slave1中為1,slave2中為2(每臺(tái)機(jī)子都要?jiǎng)?chuàng)建)
0

3、分發(fā)Kafka

scp -r /export/servers/kafka slave1:/export/servers
scp -r /export/servers/kafka slave2:/export/servers

4、修改slave1,slave2中的文件配置

[root@slave1 ~]# cd /export/servers/kafka/
[root@slave1 kafka]# cd config/
[root@slave1 config]# vi server.properties

broker.id=1
listeners = PLAINTEXT://slave1:9092
#隨后保存退出(:wq)

[root@slave2 ~]# cd /export/servers/kafka/
[root@slave2 kafka]# cd config/
[root@slave2 config]# vi server.properties

broker.id=2
listeners = PLAINTEXT://slave2:9092
#隨后保存退出(:wq)


#slave1,slave2每臺(tái)機(jī)子中myid分別為1,2

三、啟動(dòng)Kafka

kafka啟動(dòng)時(shí)先啟動(dòng)zookeeper,在啟動(dòng)kafka;關(guān)閉時(shí)相反,先關(guān)閉kafka,再關(guān)閉zookeeper

[root@master data]# cd /export/servers/kafka/bin
[root@master kafka]# bin/zookeeper-server-start.sh config/zookeeper.properties &
#注:三臺(tái)機(jī)子都要啟動(dòng)zookeeper
[root@master kafka]# bin/kafka-server-start.sh config/server.properties &
#啟動(dòng)kafka

四、用jps查看進(jìn)程,如圖:

CentOS7中新版本自帶zookeeper搭建Kafka集群

至此,Kafka集群搭建完畢

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-480437.html

到了這里,關(guān)于CentOS7中新版本自帶zookeeper搭建Kafka集群的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • kafka 3.5.0集群環(huán)境部署(使用自帶的zookeeper)

    kafka 3.5.0集群環(huán)境部署(使用自帶的zookeeper)

    管理界面包:kafka-manager-1.3.3.7.zip (鏈接) kafka二進(jìn)制包:kafka_2.13-3.5.0.tgz (鏈接) java包:jdk-8u291-linux-x64.tar.gz (鏈接) 節(jié)點(diǎn)IP broker id 10.10.10.10 0 10.10.10.11 1 10.10.10.12 2 解壓:tar -zxf jdk-8u291-linux-x64.tar.gz 編輯/etc/profile配置文件,文件末尾添加如下配置: 讓配置生效source /etc/profile 查看

    2024年02月07日
    瀏覽(48)
  • CentOS7環(huán)境ZooKeeper集群的安裝

    目錄 前提條件 步驟 ZooKeeper集群規(guī)劃 下載解壓 配置環(huán)境變量 配置服務(wù)器編號(hào) 配置zoo.cfg 分別啟動(dòng)zk服務(wù) 查看zk狀態(tài) 進(jìn)入zk客戶端命令行測(cè)試 zk集群?jiǎn)?dòng)停止腳本 擁有3臺(tái)CentOS7機(jī)器,并且都安裝好jdk8 ZooKeeper集群規(guī)劃 node2 node3 node4 zk zk zk 下載解壓 下載 apache-zookeeper-3.5.7-bin.ta

    2024年02月04日
    瀏覽(21)
  • CentOS7安裝Zookeeper分布式集群

    前言 ZooKeeper 是一個(gè)開(kāi)源的分布式協(xié)調(diào)服務(wù)框架,主要用于分布式系統(tǒng)中的數(shù)據(jù)同步、配置管理、集群控制和命名服務(wù)等方面的處理。本文在3個(gè)系統(tǒng)為CentOS7的Linux節(jié)點(diǎn)上配置了Zookeeper分布式集群,安裝配置的過(guò)程均在普通用戶 sxZhang 的賬戶上完成,安裝路徑為 ~/bigdata ,3個(gè)

    2024年01月17日
    瀏覽(26)
  • Zookeeper 和 Kafka 工作原理及如何搭建 Zookeeper集群 + Kafka集群

    Zookeeper 和 Kafka 工作原理及如何搭建 Zookeeper集群 + Kafka集群

    目錄 1 Zookeeper 1.1 Zookeeper 定義 1.2 Zookeeper 工作機(jī)制 1.3 Zookeeper 特點(diǎn) 1.4 Zookeeper 數(shù)據(jù)結(jié)構(gòu) 1.5 Zookeeper 應(yīng)用場(chǎng)景 1.6 Zookeeper 選舉機(jī)制 2 部署 Zookeeper 集群 2.1 安裝前準(zhǔn)備 2.2 安裝 Zookeeper 3 Kafka 3.1 為什么需要消息隊(duì)列(MQ) 3.2 使用消息隊(duì)列的好處 3.3 消息隊(duì)列的兩種模式 3.4 Kafka 定義

    2024年02月08日
    瀏覽(50)
  • centos7-docker安裝與配置kafka+zookeeper+kafkamanager

    centos7-docker安裝與配置kafka+zookeeper+kafkamanager

    一、 默認(rèn) docker 環(huán)境已經(jīng) OK 拉鏡像 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka docker pull sheepkiller/kafka-manager 刪鏡像 docker rmi + 鏡像 id 查看鏡像 [root@build-science-system-services-03 ~]# docker images 二、運(yùn)行相關(guān)容器 啟動(dòng) zookeeper : docker run -d --name zookeeper -p 2191:2181 --restart=always

    2024年02月09日
    瀏覽(20)
  • 用Windows自帶的Hyper搭建Linux(Centos7)服務(wù)器

    用Windows自帶的Hyper搭建Linux(Centos7)服務(wù)器

    首先準(zhǔn)備Centos7鏡像:下載地址:CentOS Mirrors List? ?點(diǎn)擊任意國(guó)內(nèi)鏡像地址進(jìn)行下載 前提:cpu已經(jīng)開(kāi)啟虛擬化,win10版本為非家庭版 安裝Hyper-V:打開(kāi)控制面板選擇程序,選擇程序和功能中的“啟動(dòng)或關(guān)閉Windows功能”,勾選Hyper-V后,點(diǎn)擊確定后系統(tǒng)會(huì)啟用并重啟系統(tǒng)?????

    2024年02月05日
    瀏覽(33)
  • 3臺(tái)Centos7快速部署Kafka集群

    首先,我要說(shuō),Kafka 是強(qiáng)依賴于 ZooKeeper 的,所以在設(shè)置 Kafka 集群之前,我們首先需要設(shè)置一個(gè) ZooKeeper 集群。 部署ZooKeeper需要安裝jdk yum install java-1.8.0-openjdk 安裝完以后 下面是詳細(xì)的步驟: 1.1 下載 ZooKeeper: 1.2 解壓縮: 1.3 在每臺(tái)機(jī)器上創(chuàng)建 myid 文件,并存放在一個(gè)特定的

    2024年02月08日
    瀏覽(26)
  • kafka---- zookeeper集群搭建

    Hostname Ip Root Prac-zk-133 172.16.144.133 root Prac-zk-134 172.16.144.134 root Prac-zk-135 172.16.144.135 root 172.16.144.133 Prac-zk-133 172.16.144.134 Prac-zk-134 172.16.144.135 Prac-zk-135 zkServer.sh start-foreground 使用它啟動(dòng)會(huì)出現(xiàn)地址已在使用 Zookeeper啟動(dòng)失?。╦ava.net.BindException: 地址已在使用 端口被占用了,把218

    2024年02月11日
    瀏覽(22)
  • jdk+zookeeper+kafka 搭建kafka集群

    jdk+zookeeper+kafka 搭建kafka集群

    環(huán)境準(zhǔn)備 環(huán)境資源包: jdk-8u341-linux-x64.tar.gz kafka_2.12-2.2.0.tgz zookeeper-3.4.14.tar.gz server-id ip 狀態(tài) server1 10.206.120.10 leader server2 10.206.120.2 follower server3 10.206.120.3 follower 一、安裝jdk 因?yàn)閗afka需要Java環(huán)境,所以優(yōu)先配置jdk環(huán)境,若已經(jīng)配置了java環(huán)境,此步驟可以忽略 二、zookeeper集群

    2024年02月04日
    瀏覽(34)
  • kafka 集群 ZooKeeper 模式搭建

    kafka 集群 ZooKeeper 模式搭建

    Apache?Kafka是一個(gè)開(kāi)源分布式事件流平臺(tái),被數(shù)千家公司用于高性能數(shù)據(jù)管道、流分析、數(shù)據(jù)集成和關(guān)鍵任務(wù)應(yīng)用程序 Kafka 官網(wǎng):Apache Kafka 關(guān)于ZooKeeper的棄用 根據(jù) Kafka官網(wǎng)信息,隨著Apache Kafka 3.5版本的發(fā)布,Zookeeper現(xiàn)已被標(biāo)記為已棄用。未來(lái)計(jì)劃在Apache Kafka(4.0版)的下一

    2024年02月05日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包