Kafka是非常常用的软件,集群更是常见的使用方式,本文从实际使用角度出发,搭建一个Kafka集群,并逐渐完善到实际使用阶段。
1.概念解释
Kafka是无中心节点的结构,集群中的机器是平等的,无主次之分,由于Kafka的集群需要借助Zookeeper来实现,搭建集群时,集群机器的数量要求为:其按2N+1(N>=1),因此集群最小机器数量为3台。另外,Kafka本身自带了Zookeeper,无需单独下载安装,使用本身自带软件即可。
2.安装准备
三台机器:
192.168.102.128
192.168.102.132
192.168.102.133
3.安装过程
先配置128这台机器。下载、解压Kafka,进入主目录,在config目录打开zookeeper.properties文件,改其配置如下:
dataDir=/tmp/zookeeper
dataLogDir=/tmp/zookeeper/log
clientPort=2181maxClientCnxns=0admin.enableServer=falsetickTime=2000initLimit=10syncLimit=5#设置broker Id的服务地址
server.0=192.168.102.128:2888:3888server.1=192.168.102.132:2888:3888server.2=192.168.102.133:2888:3888
其中,2888端口为zookeeper的通讯端