kafka叢集安裝配置
阿新 • • 發佈:2019-01-27
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&