kafka安装教程

linux 安装kafka教程

由于kafka依赖zookeeper因此需要安装zookeeper,而kafka是基于scala语言编写,scala又是基于jdk的,因此需要安装jdk

1 我们以kafka_2.12-2.4.0.tgz 为例,将压缩包上传至服务器 /data/config

tar -zxvf kafka_2.12-2.4.0.tgz

2 配置环境变量

export KAFKA_HOME=/data/config/kafka_2.12-2.4.0
export PATH=$KAFKA_HOME/bin:$PATH

使配置生效:source /etc/profile

3 修改配置文件

/config/server.properties 修改zookeeper.connect集群地址
/config/zookeeper.properties Kafka所管理的单机zookeeper(不使用)

在各自的配置文件中,都有日志输出文件夹,请自行修改路径
server.properties 里面是 log.dirs
zookeeper.properties 里面是 dataDir

4 开放端口和防火墙

#开启防火墙
systemctl start firewalld

#开启2181(zk,如果需要向外连接zk则需要)
firewall-cmd --zone=public --add-port=2181/tcp --permanent 

#开启开启9092(kafka)
firewall-cmd --zone=public --add-port=9092/tcp --permanent

#重启防火墙
firewall-cmd --reload

#查看已经开放的端口 
firewall-cmd --list-ports

#查看是否开启成功
firewall-cmd --list-ports

5 启动zookeeper命令 加上-daemon 为后台启动

./zookeeper-server-start.sh -daemon ../config/zookeeper.properties  开启命令

./zookeeper-server-stop.sh  关闭命令

6 启动kafka命令

./bin/kafka-server-start.sh -daemon ./config/server.properties  启动命令

./bin/kafka-server-stop.sh  关闭命令

所遇到问题,在连接过程中,有可能会出现以下错误

Connection to node -1 could not be established. Broker may not be available.

出现此错误的话,
1 查看zookeeper kafka 是否启动成功
2 可以在server.properties 中修改 
将advertised.listeners=PLAINTEXT://:9092注释去掉并换成advertised.listeners=PLAINTEXT://192.168.xxx.xxx:9092
最后重新启动kafka服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值