首先确认安装JDK8及以上版本,
确认已安装ZooKeeper,ZooKeeper-3.4.12安装步骤
第一步:下载
Kafka下载地址
选择 kafka_2.11-2.0.0.tgz版本,复制到安装目录,解压缩
第二步:修改配置文件
# borker的编号,如果集群中有多个,则每个borker需设置不同的编号
broker.id=0
#broker对外提供服务入口的端口(默认9092)
listeners=PLAINTEXT://:9092
#存放消息日志文件地址
log.dirs=/data/home/quyanhang/study/kafka/kafkaData/kafka-logs
# kafka所需zookeeper集群地址
zookeeper.connect=localhost:2181
第三步:启动
在kafka安装目录下执行启动命令
bin/kafka-server-start.sh config/server.properties
启动成功:
如果后台启动,则在启动命令加 -daemon或者&
./bin/kafka-server-start.sh config/server.properties &
或者
./bin/kafka-server-start.sh -daemon config/server.properties
通过jps查看kafka是否启动
单服务器集群搭建
将解压后的安装包复制到不同哦个目录,修改配置文件
kafka-1节点配置文件
# borker的编号,如果集群中有多个,则每个borker需设置不同的编号
broker.id=1
#broker对外提供服务入口的端口(默认9092)
listeners=PLAINTEXT://:19092
#存放消息日志文件地址
log.dirs=/data/home/quyanhang/study/kafka/kafkaData-1/kafka-logs
# kafka所需zookeeper集群地址
zookeeper.connect=localhost:21810,localhost:21811,localhost:21812
kafka-2节点配置文件
# borker的编号,如果集群中有多个,则每个borker需设置不同的编号
broker.id=2
#broker对外提供服务入口的端口(默认9092)
listeners=PLAINTEXT://:29092
#存放消息日志文件地址
log.dirs=/data/home/quyanhang/study/kafka/kafkaData-2/kafka-logs
# kafka所需zookeeper集群地址
zookeeper.connect=localhost:21810,localhost:21811,localhost:21812
kafka-3节点配置文件
# borker的编号,如果集群中有多个,则每个borker需设置不同的编号
broker.id=3
#broker对外提供服务入口的端口(默认9092)
listeners=PLAINTEXT://:39092
#存放消息日志文件地址
log.dirs=/data/home/quyanhang/study/kafka/kafkaData-3/kafka-logs
# kafka所需zookeeper集群地址
zookeeper.connect=localhost:21810,localhost:21811,localhost:21812
分别启动三个节点,启动成功后可用脚本进行验证
kafka脚本收发消息