本文系统环境是基于ubantu64的,其他的Linux系统也可以借鉴参考。
一、下载
某度网盘下载:
链接:点击链接
提取码:uxjc
官网下载:
wget下载:
cd /usr/local
wget https://mirrors.bfsu.edu.cn/apache/kafka/2.7.0/kafka_2.12-2.7.0.tgz
二、安装zookeeper
由于kafka运行需要zookeeper环境,所以需要先安装zookeeper
三、安装
找到刚刚下载好的文件,进行解压安装:
tar -zxvf kafka_2.12-2.7.0.tgz
得到如上的文件夹,一般软件会安装在/usr/local目录下,所以可以移动到该目录下
mv kafka_2.12-2.7.0/ /usr/local/kafka_2.12-2.7.0/
四、配置
进入kafka_2.12-2.7.0/config目录下:
1、配置server.properties:
broker.id=1 #指定端口号 port=9092 #localhost这一项还有其他要修改,详细见下面说明 #指定kafka的日志目录 log.dirs=/usr/local/kafka_2.12-2.7.0/kafka-logs host.name=localhost #连接zookeeper配置项,这里指定的是单机,所以只需要配置localhost,若是实际生产环境,需要在这里添加其他ip地址和端口号 zookeeper.connect=localhost:2181
/usr/local/kafka_2.12-2.7.0/kafka-logs文件需要手动创建
mkdir /usr/local/kafka_2.12-2.7.0/kafka-logs
2、配置zookeeper.properties:
#数据目录 dataDir=/usr/local/kafka_2.12-2.7.0/zookeeper/data #客户端端口 clientPort=2181 host.name=localhost
/usr/local/kafka_2.12-2.7.0/zookeeper/data需要手动创建
mkdir /usr/local/kafka_2.12-2.7.0/zookeeper
mkdir /usr/local/kafka_2.12-2.7.0/zookeeper/data
3、配置consumer.properties:
zookeeper.connect=localhost:2181