一、Zookeeper安装
注:
kafka需要依赖与zookeeper的管理,如果已安装可以略过此步骤。
zookeeper需要依赖jdk运行,如果没有安装jdk可以参考https://www.cnblogs.com/AganRun/p/12080701.html
1、下载Zookeeper安装包
wget https://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
2、解压安装
大家可自行选择目录解压,我这里解压到/opt/software目录
tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/software/
在解压后的zookeeper文件夹下创建目录zkData
mkdir zkData
重命名/opt/software/zookeeper-3.4.14/conf下的配置文件zoo_sample.cfg,zookeeeper默认启动会去该目录下找zoo.cfg,找不到无法启动成功
mv zoo_sample.cfg zoo.cfg
编辑zoo.cfg文件,默认数据文件下在/tmp目录下,配置到自己创建的文件夹中方便管理,不进行此配置不影响启动
dataDir=/opt/module/zookeeper-3.4.10/zkData
3、启动
进到bin目录启动并查看状态,由于是单节点,所以模式为standalone。
[root@localhost ~]# cd /opt/software/zookeeper-3.4.14/bin/
[root@localhost bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/software/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/software/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: standalone
二、Kafka安装
1、下载
去官网下载相关版本https://kafka.apache.org/downloads,我下载的是2.3.0,别下载成source版本,XXX-src.tar.gz
wget https://www-eu.apache.org/dist/kafka/2.3.1/kafka_2.11-2.3.1.tgz
2、解压安装
我解压到了/opt/software目录下
[root@learn200 package]# tar -zxvf kafka-2.3.0-src.tgz -C /opt/software/
# 顺便改个名字
[root@learn200 package]# cd /opt/software/
[root@learn200 software]# mv kafka_2.11-2.3.1/ kafka/
在解压后的文件内创建logs目录(默认kafka会将日志输出到/tmp下)
修改文件夹内config下的server.properties
[root@learn200 config]# vim server.properties
# 指定日志输出路径
log.dirs=/opt/software/kafka/logs
# 默认找寻本机的zookeeper,如果配置了zookeeper集群,此处需修改
zookeeper.connect=localhost:2181
3、配环境变量
在文件最后加上kafka_home等信息
[root@learn200 config]# vim /etc/profile
# KAFKA_HOME
export KAFKA_HOME=/opt/software/kafka
export PATH=$PATH:$KAFKA_HOME/bin
保存退出,刷新生效
[root@learn200 config]# source /etc/profile
4、启动&停止
启动
[root@learn200 kafka]# bin/kafka-server-start.sh config/server.properties &
停止
[root@learn200 kafka]# bin/kafka-server-stop.sh stop