kafka zookeeper安装部署全教程 含安装包
大家好,我是酷酷的韩~
一.基础软件安装
1.JDK安装部署
linux安装jdk1.8全教程(包含安装包)
二.安装包准备
1.kafka (kafka_2.12-2.8.0.tgz)
https://kafka.apache.org/downloads
2.zookeeper (apache-zookeeper-3.7.0-bin.tar.gz)
https://archive.apache.org/dist/zookeeper/
3.不想手动下载的可通过以下链接获取
https://download.csdn.net/download/hjq_ku/87377937
三.安装部署
1.zookeeper安装
(1)上传并解压
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
(2)配置环境变量
vim /etc/profile
请填写自己实际路径
#ZK
export ZOOKEEPER_HOME=/home/soft/soft/zookeeper/apache-zookeeper-3.7.0-bin
export PATH=$PATH:${ZOOKEEPER_HOME}/bin
# 修改zk保存数据文件的目录
export ZK_LOG_DIR=/home/soft/soft/zookeeper/logs
source /etc/profiles
(3)配置文件调整
复制出zoo.cfg文件
cd zookeeper-3.7.0/conf/
cp zoo_sample.cfg zoo.cfg
修改配置文件
vim zoo.cfg
将dataDir=/tmp/zookeeper调整为自己的data目录(自定义)
(4)命令
zookeeper启动
./zkServer.sh start -daemon
zookeeper停止
./zkServer.sh stop
启动CLI
./zkCli.sh
2.kafka安装
(1)上传并解压
tar -zxvf kafka_2.12-2.8.0.tgz
(2)配置环境变量
vim /etc/profile
请填写自己实际路径
#kafaka
export KAFKA_HOME=/home/soft/soft/kafka/kafka_2.12-2.8.0
export PATH=$PATH:${KAFKA_HOME}/bin
source /etc/profile
(3)验证配置是否生效
输入kafka-按Tab键(命令补全),如果自动显示下面这些脚本说明,配置环境变量生效
(4)配置文件
cd /home/soft/soft/kafka/kafka_2.12-2.8.0/config
vim server.properties
将#zookeeper.connect=localhost:2181修改为zookeeper.connect=localhost:2181/mykafka
此时在zookeeper根目录下,会创建一个mykafka节点,这个节点的子节点,存放的是kafka的元数据
数据目录配置(自定义)
log.dirs=/home/soft/soft/kafka/kafka_2.12-2.8.0/kafka-logs
(5)命令
kafka启动
后台启动
kafka-server-start.sh -daemon ../config/server.properties
正常启动
kafka-server-start.sh ../config/server.properties
kafka停止
kafka-server-stop.sh
注意:先启动zookeeper再启动kafka
3.登陆zookeeper
# 登录zk
zkCli.sh
# 查看zk根节点
ls /
# 查看mykafka里面的子节点
ls
四.重要事项
1.zookeeper默认端口2181
2.kafka默认端口9092
3.建议可视化工具使用 offsetExplorer 具体安装使用可以自行百度
4.安装一般不会出现问题,如有问题可百度解决。kafka社区活跃度还是蛮高的。
5.可视化工具使用和SpringBoot代码集成kafka可关注本专栏其它文章。
6.本文章是单机版部署、集群版会后续补上。
我们比任何时候都更接近梦想。 ------酷酷的韩