Kafka快速安装部署

一、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

猜你喜欢

转载自www.cnblogs.com/AganRun/p/12080912.html