成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從零開(kāi)始搭建 Kafka 集群

開(kāi)發(fā) 架構(gòu)
本次使用的Kafka版本為2.4.1,是2020年3月12日發(fā)布的版本。 可以注意到Kafka的版本號(hào)為:kafka_2.12-2.4.1,因?yàn)閗afka主要是使用scala語(yǔ)言開(kāi)發(fā)的,2.12為scala的版本號(hào)。

一、搭建設(shè)計(jì)

圖片圖片

1.1. 機(jī)器分配

  • kafka1(192.168.150.111)
  • kafka2(192.168.150.112)
  • kafka3(192.168.150.113)

1.2.linux安裝以及Jdk安裝

二、修改Linux主機(jī)名稱

hostnamectl set-hostname kafka1
hostnamectl set-hostname kafka2
hostnamectl set-hostname kafka3

三、配置主機(jī)名映射

在Windows系統(tǒng)中修改hosts文件,填入如下內(nèi)容:

192.168.150.111 kafka1
192.168.150.112 kafka2
192.168.150.113 kafka3

圖片圖片

圖片圖片

在3臺(tái)Linux的/etc/hosts文件中,填入如下內(nèi)容(3臺(tái)都要添加)。

192.168.150.111 kafka1
192.168.150.112 kafka2
192.168.150.113 kafka3

四、配置SSH免密登錄

后續(xù)安裝的集群化軟件,多數(shù)需要遠(yuǎn)程登錄以及遠(yuǎn)程執(zhí)行命令,我們可以簡(jiǎn)單起見(jiàn),配置三臺(tái)Linux服務(wù)器之間的免密碼互相SSH登陸。

在每一臺(tái)機(jī)器都執(zhí)行:

ssh-keygen -t rsa -b 4096

一路回車到底即可 2. 在每一臺(tái)機(jī)器都執(zhí)行:

ssh-copy-id kafka1
ssh-copy-id kafka2
ssh-copy-id kafka3

執(zhí)行完畢后,kafka1、kafka2、kafka3之間將完成root用戶之間的免密互通。

  • 測(cè)試免密登錄 完成以上步驟后,你應(yīng)該能夠使用SSH免密登錄到目標(biāo)服務(wù)器了。只需執(zhí)行以下命令:ssh 用戶名@remote_host。
ssh rootmkafka1
ssh root@kafka2
ssh root@kafka3

五、修改時(shí)區(qū)并配置自動(dòng)時(shí)間同步

#1. 安裝ntp軟件
yum install -y ntp
#2. 更新時(shí)區(qū)
rm -f /etc/localtime;sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#3. 同步時(shí)間
ntpdate -u ntp.aliyun.com
#4. 開(kāi)啟ntp服務(wù)并設(shè)置開(kāi)機(jī)自啟
systemctl start ntpd
systemctl enable ntpd

六、VMware虛擬機(jī)集群上部署Zookeeper集群

當(dāng)前使用發(fā)行版:3.8.4版。

可以在https://downloads.apache.org/zookeeper/選擇對(duì)應(yīng)版本下載:

圖片圖片

注意:以下操作,kafka1節(jié)點(diǎn)執(zhí)行,以root身份登陸。

1.上傳zookeeper安裝包到kafka1節(jié)點(diǎn)中。

2.創(chuàng)建/export/server/。

mkdir -p /export/server/

解壓縮安裝包到/export/server/中。

tar -zxvf apache-zookeeper-3.8.4.tar.gz -C /export/server/

3.在 cd /export/server/apache-zookeeper-3.8.4-bin/conf/創(chuàng)建zoo.cfg。

# 復(fù)制zoo_sample.cfg命名為zoo.cfg
cp zoo_sample.cfg zoo.cfg

4.修改Zookeeper保存數(shù)據(jù)的目錄。

mkdir -p /export/server/apache-zookeeper-3.8.4-bin/data

5.編輯zoo.cfg文件。

vim zoo.cfg

內(nèi)容如下:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/export/server/apache-zookeeper-3.8.4-bin/data
# the port at which the clients will connect
clientPort=2181
server.1=192.168.150.111:2888:3888
server.2=192.168.150.112:2888:3888
server.3=192.168.150.113:2888:3888

圖片圖片

創(chuàng)建myid文件,配置服務(wù)器編號(hào) 服務(wù)器zookeeper的dataDir對(duì)應(yīng)目錄下創(chuàng)建 myid 文件,內(nèi)容為對(duì)應(yīng)ip的zookeeper服務(wù)器編號(hào)。

mkdir -p /export/server/apache-zookeeper-3.8.4-bin/data
echo 1 > /export/server/apache-zookeeper-3.8.4-bin/data/myid

7.分發(fā)zookeeper文件夾

# 在kafka1執(zhí)行如下命令
cd /export/server
scp -r  /export/server/apache-zookeeper-3.8.4-bin kafka2:`pwd`/

scp -r  /export/server/apache-zookeeper-3.8.4-bin kafka3:`pwd`/

8.在kafka2上修改myid

echo 2 > /export/server/apache-zookeeper-3.8.4-bin/data/myid

9.在kafka3上修改myid

echo 3 > /export/server/apache-zookeeper-3.8.4-bin/data/myid

七、VMware虛擬機(jī)集群上部署Kafka集群

本次使用的Kafka版本為2.4.1,是2020年3月12日發(fā)布的版本。 可以注意到Kafka的版本號(hào)為:kafka_2.12-2.4.1,因?yàn)閗afka主要是使用scala語(yǔ)言開(kāi)發(fā)的,2.12為scala的版本號(hào)。http://kafka.apache.org/downloads可以查看到每個(gè)版本的發(fā)布時(shí)間。

圖片圖片

1.將Kafka的安裝包上傳到虛擬機(jī)。

tar -zxvf kafka_2.12-2.4.1.tgz -C /export/server/
 cd /export/server/kafka_2.12-2.4.1/

2.修改 server.properties。

cd /export/server/kafka_2.12-2.4.1/config
vim server.properties

內(nèi)容如下:

# 指定broker的id
broker.id=0
# 指定Kafka數(shù)據(jù)的位置
log.dirs=/export/server/kafka_2.12-2.4.1/data
# 配置zk的三個(gè)節(jié)點(diǎn)
zookeeper.cnotallow=kafka1:2181,kafka2:2181,kafka3:2181

3.將安裝好的kafka復(fù)制到另外兩臺(tái)服務(wù)器。

cd /export/server
scp -r apache-zookeeper-3.8.4 kafka2:`pwd`/

scp -r apache-zookeeper-3.8.4 kafka3:`pwd`/

4.修改另外兩個(gè)節(jié)點(diǎn)的broker.id分別為1和2。

---------kafka1--------------
cd /export/server/kafka_2.12-2.4.1/config
vim erver.properties
broker.id=1
---------kafka2--------------
cd /export/server/kafka_2.12-2.4.1/config
vim erver.properties
broker.id=2

八、配置Zookeeper和KAFKA_HOME環(huán)境變量

vim /etc/profile
JAVA_HOME=/export/server/jdk1.8.0_361
KAFKA_HOME=/export/server/kafka_2.12-2.4.1
ZOKEEPER_HOME=/export/server/apache-zookeeper-3.8.4-bin/
PATH=$PATH:$JAVA_HOME/bin:$KAFKA_HOME/bin:$ZOKEEPER_HOME/bin
export PATH


分發(fā)到各個(gè)節(jié)點(diǎn)
scp /etc/profile kafka2:$PWD
scp /etc/profile kafka2:$PWD
每個(gè)節(jié)點(diǎn)加載環(huán)境變量
source /etc/profile

九、啟動(dòng)Zookeeper

1.在三臺(tái)機(jī)器上啟動(dòng)Zookeeper。

zkServer.sh start

圖片圖片

2.在三臺(tái)機(jī)器上查看Zookeeper狀態(tài)。

zkServer.sh status

圖片圖片

圖片圖片

十、啟動(dòng)Kafka

[root@kafka1 ~]# kafka-server-start.sh /export/server/kafka_2.12-2.4.1/config/server.properties

[root@kafka2 ~]# kafka-server-start.sh /export/server/kafka_2.12-2.4.1/config/server.properties


[root@kafka3 ~]# kafka-server-start.sh /export/server/kafka_2.12-2.4.1/config/server.properties

kafka1節(jié)點(diǎn)的Cluster Id:

圖片圖片

kafka2節(jié)點(diǎn)的Cluster Id:

圖片圖片

kafka3節(jié)點(diǎn)的Cluster Id:

圖片圖片

十一、查看Kakka隊(duì)列

1.創(chuàng)建主題(名字叫test):

kafka-topics.sh --create --bootstrap-server kafka1:9092 --topic test

2.查詢當(dāng)前kafka的所有主題:

kafka-topics.sh --bootstrap-server kafka3:9092 --list


責(zé)任編輯:武曉燕 來(lái)源: springboot葵花寶典
相關(guān)推薦

2015-10-15 14:16:24

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計(jì)算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機(jī)

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構(gòu)

2016-11-02 14:18:45

搭建論壇Flask框架

2017-09-13 14:01:51

數(shù)據(jù)庫(kù)MongoDB數(shù)據(jù)庫(kù)即服務(wù)

2023-12-27 08:47:41

PrometheusLinux架構(gòu)

2010-05-26 17:35:08

配置Xcode SVN

2018-09-14 17:16:22

云計(jì)算軟件計(jì)算機(jī)網(wǎng)絡(luò)

2019-12-17 09:42:11

運(yùn)維架構(gòu)技術(shù)

2025-01-06 00:38:12

2021-05-06 11:42:07

運(yùn)維架構(gòu)技術(shù)

2016-11-02 14:09:13

搭建論壇Web服務(wù)器網(wǎng)關(guān)接口

2011-04-06 15:55:50

開(kāi)發(fā)webOS程序webOS

2024-04-10 07:48:41

搜索引擎場(chǎng)景

2024-11-28 10:35:47

2016-08-10 14:59:41

前端Javascript工具

2016-11-02 13:33:43

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕国产 | 欧日韩在线观看 | 一区二区免费在线观看 | a亚洲精品| 亚洲一区二区久久久 | 亚洲精品国产第一综合99久久 | 国产精品福利网站 | 国产欧美一区二区精品忘忧草 | 欧美激情久久久 | 九色视频网站 | 午夜爱爱网 | av网站免费观看 | 亚洲成人免费视频在线观看 | 成人18亚洲xxoo | 一本色道久久综合亚洲精品高清 | 免费a级毛片在线播放 | av在线视| 欧美成人精品一区二区三区 | 蜜桃av鲁一鲁一鲁一鲁 | 亚洲欧美成人影院 | 成人免费久久 | 日韩快播电影网 | 国产一区二区三区 | 成人黄色av| 国产一区二区久久 | 日韩在线视频观看 | 黄色片亚洲 | 亚洲成人av在线播放 | 久久国产精彩视频 | 日本在线网站 | 国产成人精品免高潮在线观看 | 欧美三区在线观看 | 午夜电影网| 精品在线一区 | 精品一区二区三区91 | 三级黄视频在线观看 | 久草在线| 亚洲毛片在线观看 | 精品国产乱码久久久久久1区2区 | 国产精品久久久久久久久久久久冷 | 精品一区二区三区在线视频 |