Kafka Linux环境搭建

Kafka Linux环境搭建

一: 安装JDK1.8
二: 安装Zookeeper
三: 安装Kafka
四: 先启动Zookeeper再启动Kafka
五: 创建主题,生产者,消费者

一: 安装JDK1.8
1:下载jdk压缩包,使用xftp工具放到Linux中,然后解压
Kafka Linux环境搭建
在Linux中进入目录,解压jdk包
cd /usr/local/jdk8
tar -zxvf jdk-8u144-Linux-i586.tar.gz cd
Kafka Linux环境搭建
解压完:
Kafka Linux环境搭建
cd jdk1.8.0_144,pwd得到路径: /usr/local/jdk8/jdk1.8.0_144
Kafka Linux环境搭建
配置环境变量:
vi /etc/profile
Kafka Linux环境搭建
在最后位置加上:
export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_144
export PATH=PATH:PATH:JAVA_HOME/bin
Kafka Linux环境搭建
输入java -version检验时候安装ok:
报错:
-bash: /usr/local/jdk8/jdk1.8.0_144/bin/java: /lib/ld-Linux.so.2: bad ELF interpreter: 没有那个文件或目录
Kafka Linux环境搭建
换成jdk-8u144-Linux-x64.tar.gz就行了,原因是安装包和Linux版本不匹配
Kafka Linux环境搭建
重新解压安装,配置保持不变,输入java -version,如下,安装jdk成功:
Kafka Linux环境搭建

二:安装Zookeeper
把zookeeper安装包放到/usr/local/zookeeper目录,解压
Kafka Linux环境搭建
tar -zxvf zookeeper-3.4.11.tar.gz
Kafka Linux环境搭建
Ls:
Kafka Linux环境搭建
查看zookeeper的配置文件cd /usr/local/zookeeper/zookeeper-3.4.11/conf/
Kafka Linux环境搭建
打开配置文件: vi zoo_sample.cfg ,端口为2181
Kafka Linux环境搭建

三:安装Kafka
把Kafka安装包放到/usr/local/zookeeper目录,解压
Kafka Linux环境搭建
Ls:
Kafka Linux环境搭建
修改server.properties配置文件的内容,主要更改参数为:
cd /usr/local/kafka/kafka_2.12-1.1.0/config/server.properties
vi server.properties
Kafka Linux环境搭建
服务器唯一标识符:broker.id=0
Kafka Linux环境搭建

放开# listeners=PLAINTEXT://:9092
Kafka Linux环境搭建
Zookeeper端口为2181
Kafka Linux环境搭建
Esc :wq保存退出
启动zookeeper: ./zkServer.sh start
报错:
Caused by: java.lang.IllegalArgumentException: /usr/local/zookeeper/zookeeper-3.4.11/bin/…/conf/zoo.cfg file is missing
Kafka Linux环境搭建
因为默认加载 conf中的zoo.cfg文件,所以要把 zoo_sample.cfg 拷贝一份命名为zoo.cfg
Kafka Linux环境搭建
Kafka Linux环境搭建

启动zookeeper
Kafka Linux环境搭建
查看状态:netstat -anop | grep 2181, 启动成功:
Kafka Linux环境搭建
启动kafka:
报错,写法不对:
Kafka Linux环境搭建
正确:
先进入目录: cd /usr/local/kafka/kafka_2.12-1.1.0
Kafka Linux环境搭建
Kafka Linux环境搭建
再启动:
bin/kafka-server-start.sh config/server.properties &
Kafka Linux环境搭建

完成
Kafka Linux环境搭建

在xshell软件复制一个窗口:
Kafka Linux环境搭建
进入目录:cd /usr/local/kafka/kafka_2.12-1.1.0
Kafka Linux环境搭建
创建一个主题:
bin/kafka-topics.sh --list --zookeeper localhost:2181 test
查看创建的主题:
bin/kafka-cons
Kafka Linux环境搭建

生产者:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
Kafka Linux环境搭建
在xshell软件复制一个窗口:
Kafka Linux环境搭建
进入目录:
cd /usr/local/kafka/kafka_2.12-1.1.0
Kafka Linux环境搭建
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
消费者:
Kafka Linux环境搭建