1. 程式人生 > 其它 >kafka叢集搭建(二)

kafka叢集搭建(二)

一、zookeeper叢集搭建

1.1、版本查詢

在百度中輸入zookeeper download點選第一個就可以進入官網下載,我沒下載最新版本,我是下載了穩定版本apache-zookeeper-3.6.3-bin.tar.gz;下載網址如下:https://dlcdn.apache.org/zookeeper/stable/

1.2、建立資料夾

mkdir -p  /root/opt/soft

1.3、解壓

tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz

1.4、進入conf檔案cp一個zoo.cfg檔案

cd apache-zookeeper-3.6.3
-bin/conf

在conf下新增配置檔案

cp zoo_sample.cfg zoo.cfg

1.5、修改配置檔案

vi zoo.cfg

要修改的內容如下

tickTime=2000
initLimit=10  
syncLimit=5
dataDir=/root/zookeeper/zookeeper1/data
dataLogDir=/root/zookeeper/zookeeper1/logs
clientPort=2181
server.1=192.168.32.122:8880:7770
server.2=192.168.32.123:8880:7770
server.3=192.168.32.124
:8880:7770

上面檔案修改完後,在另外兩臺伺服器上也修改一下,或者通過scp命令進行拷貝

1.6、編寫myid檔案

進入data目錄

cd /root/zookeeper/zookeeper1

寫入一個檔案 echo '1' > data/myid

然後依次在三個伺服器上執行,但第二個伺服器值是2第三個伺服器值是3

1.8、啟動伺服器(zookeeper的bin目錄)

/zkServer.sh start

1.9、關閉伺服器

./zkServer.sh stop

二、kafka叢集安裝

2.1、版本查詢

在百度中輸入kafka download點選第一個就可以進入官網下載,我是下載了kafka_2.13-2.8.0.tgz;下載網址如下

http://kafka.apache.org/downloads.html

2.2、解壓

tar -zxvf kafka_2.13-2.8.0.tgz

2.3、修改配置檔案

Cd  /root/opt/soft/kafka_2.13-2.8.0/config

修改server.properties檔案

broker.id=0
listeners=PLAINTEXT://192.168.32.122:9092
log.dirs=/root/kafka/kafka-logs
zookeeper.connect=192.168.32.122:2181,192.168.32.123:2181,192.168.32.124:2181

同理另外兩臺也要修改,修改內容如下

broker.id=1
listeners=PLAINTEXT://192.168.32.123:9092
log.dirs=/root/kafka/kafka-logs
zookeeper.connect=192.168.32.122:2181,192.168.32.123:2181,192.168.32.124:2181
broker.id=2
listeners=PLAINTEXT://192.168.32.124:9092
log.dirs=/root/kafka/kafka-logs
zookeeper.connect=192.168.32.122:2181,192.168.32.123:2181,192.168.32.124:2181

2.4、啟動kafka

進入kafka目錄然後執行如下命令

./bin/kafka-server-start.sh config/server.properties &

這樣叢集就建好了

這短短的一生我們最終都會失去,不妨大膽一點,愛一個人,攀一座山,追一個夢