Kafka是一个分布式数据流平台,可以运行在单台服务器上,也可以在多台服务器上部署形成集群。它提供了发布和订阅功能,使用者可以发送数据到Kafka中,也可以从Kafka中读取数据(以便进行后续的处理)。Kafka具有高吞吐、低延迟、高容错等特点。下面介绍一下Kafka中常用的基本概念:
默认端口: zk:2181 kafka:9092
kafka安装配置
下载与解压
wget https://dlcdn.apache.org/kafka/2.8.0/kafka_2.13-2.8.0.tgz
tar zxvf kafka_2.13-2.8.0.tgz
设置环境变量 vim /etc/profiles
# --- --- --- --- --- --- ---
# 让环境变量生效 source /etc/profile
KAFKA_HOME=/opt/kafka_2.13-2.8.0
PATH=$PATH:$KAFKA_HOME/BIN
修改config/zookeeper.properties配置
#12181
clientPort=12181
修改配置 server.properties
broker.id=0
#默认9092
port=19093
#log.dir: meta.properties中有ClusterId与logs/server.log提示不一致,会报错
log.dirs=/tmp/kafka-logs
advertised.listeners=PLAINTEXT://localhost:9092
zookeeper.connect=localhost:12181
启动