1. 程式人生 > >kafka叢集安裝配置

kafka叢集安裝配置

1,準備三臺機器,例如IP地址分別為109.105.111.11, 109.105.111.12, 109.105.111.13的三臺機器。

2,下載kafka穩定版本,我下載的是kafka_2.10-0.9.0.0.tgz。

3,分別在三臺機器上解壓放到想安裝的目錄,我的目錄統一為usr/ss,解壓命令為:tar -xzf kafka_2.10-0.9.0.0.tgz。

4,進入解壓後的目錄:/usr/ss/kafka_XXX.tgz(XXX為版本號)。

5,進入config目錄下,修改zookeeper.properties檔案:

tickTime=2000
dataDir=/data/zookeeper/
clientPort=2181
initLimit=5
syncLimit=2
server.1=109.105.111.11:2888:3888
server.2=109.105.111.12:2888:3888
server.3=109.105.111.13:2888:3888

6,在dataDir目錄/data/zookeeper/下寫一個myid檔案,命令如下:echo 1 >myid,這個id是zookeeper的主機標示,每個主機id不同,在這裡我設定的第二臺是2,第三臺是3。

7,進入config目錄,修改server.properties:

broker.id=1(前面設定的本機id)
port=9092
host.name=109.105.111.11(本機IP)
zookeeper.connect=109.105.111.11:2181,109.105.111.12:2181,109.105.111.13:2181
log.dirs=/usr/ss/kafka_2.10-0.9.0.0/logs

不同主機broker.id和host.name不一樣,根據各主機情況配置。

8,逐次啟動三臺機器的zookeeper:

    (cd到kafka_XXX檔案目錄下)>bin/zookeeper-server-start.sh

9,逐次啟動三臺機器的kafka(啟動kafka前zookeeper必須是已經啟動的)
     >bin/kafka-server-start.sh config/server.properties&