Kafka 入门教程之一: 安装
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,Kafka 入门教程之一: 安装.note-content {font-family: 'Helvetica Neue', Arial, 'Hiragino Sans
千家信息网最后更新 2026年11月03日Kafka 入门教程之一: 安装
Kafka 入门教程之一: 安装 Kafka 入门教程之一: 安装
1. 官网下载软件

2. 安装单节点kafka
a) 创建用户kafka
[root@tjtestrac1 ~]# useradd kafka [root@tjtestrac1 ~]# passwd kafkaChanging password for user kafka.New password: BAD PASSWORD: The password is shorter than 8 charactersRetype new password: passwd: all authentication tokens updated successfully.
b) 解压软件包
[kafka@tjtestrac1 ~]$ lskafka_2.12-2.1.0.tgz[kafka@tjtestrac1 ~]$ tar -xvf kafka_2.12-2.1.0.tgz
c) 配置环境变量 kafka_home 和 java_home
[kafka@tjtestrac1 ~]$ vi .bash_profileexport KAFKA_HOME=/home/kafka/kafka_2.12-2.1.0export JAVA_HOME=/u02/cassandra/java/jdk1.8.0_162PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:$KAFKA_HOME/bin [kafka@tjtestrac1 ~]$ source .bash_profile
3. 启动zookeeper, kafka 组件
a) 为zookeeper 创建文件夹
[kafka@tjtestrac1 config]$ mkdir -p /home/kafka/zk
b) 修改kafka 内置的zk 配置文件
[kafka@tjtestrac1 config]$ vi zookeeper.properties dataDir=/home/kafka/zk # the port at which the clients will connectclientPort=2181# disable the per-ip limit on the number of connections since this is a non-production configmaxClientCnxns=0
c) 启动zk
kafka@tjtestrac1 config]$ zookeeper-server-start.sh $KAFKA_HOME/config/zookeeper.properties &
d) 查看后台进程
[kafka@tjtestrac1 ~]$ jps30323 QuorumPeerMain30660 Jps
4. 启动kafka
a) 为kafka 创建文件夹
[kafka@tjtestrac1 ~]$ mkdir -p /home/kafka/kf
b) 修改kafka 的配置文件
[kafka@tjtestrac1 config]$ vi server.properties log.dirs=/home/kafka/kf
c) 启动kafka 进程
[kafka@tjtestrac1 config]$ kafka-server-start.sh $KAFKA_HOME/config/server.properties &
d) 查看后台进程
[kafka@tjtestrac1 config]$ jps30323 QuorumPeerMain4739 Kafka5414 Jps
5. 创建一个主题topic
[kafka@tjtestrac1 config]$ kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test [2018-11-22 17:27:47,517] INFO Accepted socket connection from /127.0.0.1:58228 (org.apache.zookeeper.server.NIOServerCnxnFactory)[2018-11-22 17:27:47,519] INFO Client attempting to establish new session at /127.0.0.1:58228 (org.apache.zookeeper.server.ZooKeeperServer)[2018-11-22 17:27:47,521] INFO Established session 0x10052ce304e0001 with negotiated timeout 30000 for client /127.0.0.1:58228 (org.apache.zookeeper.server.ZooKeeperServer)[2018-11-22 17:27:47,802] INFO Got user-level KeeperException when processing sessionid:0x10052ce304e0001 type:setData cxid:0x4 zxid:0x1f txntype:-1 reqpath:n/a Error Path:/config/topics/test Error:KeeperErrorCode = NoNode for /config/topics/test (org.apache.zookeeper.server.PrepRequestProcessor)Created topic "test".
列出主题:
[kafka@tjtestrac1 config]$ kafka-topics.sh --list --zookeeper localhost:2181[2018-11-22 17:29:31,251] INFO Accepted socket connection from /0:0:0:0:0:0:0:1:64976 (org.apache.zookeeper.server.NIOServerCnxnFactory)[2018-11-22 17:29:31,253] INFO Client attempting to establish new session at /0:0:0:0:0:0:0:1:64976 (org.apache.zookeeper.server.ZooKeeperServer)[2018-11-22 17:29:31,255] INFO Established session 0x10052ce304e0002 with negotiated timeout 30000 for client /0:0:0:0:0:0:0:1:64976 (org.apache.zookeeper.server.ZooKeeperServer)test[2018-11-22 17:29:31,302] INFO Processed session termination for sessionid: 0x10052ce304e0002 (org.apache.zookeeper.server.PrepRequestProcessor)[2018-11-22 17:29:31,303] INFO Closed socket connection for client /0:0:0:0:0:0:0:1:64976 which had sessionid 0x10052ce304e0002 (org.apache.zookeeper.server.NIOServerCnxn)
6. 启动生产者来发送数据
[kafka@tjtestrac1 ~]$ kafka-console-producer.sh --broker-list localhost:9092 --topic test>jason >comm on>test message
7. 启动消费者来接收数据
[kafka@tjtestrac1 ~]$ kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning [kafka@tjtestrac1 ~]$ kafka-console-producer.sh --broker-list localhost:9092 --topic test>jason >comm on>test message >next message
文件
进程
配置
入门教程
教程
主题
后台
数据
文件夹
软件
变量
消费者
环境
生产者
用户
组件
节点
软件包
消费
生产
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
伟宏互联网科技
哈尔滨大商圈互联网科技有限公司
江苏根荣互联网科技
重生之互联网科技帝国
平安科技 互联网
西安互联网科技
上海喔噻互联网科技
融贸通互联网科技
互联网科技论坛
互联网金融监管科技
海南购全球互联网科技
科技互联网的估值
成都互联网科技公司100强
智腾互联网科技有限公司
互联网媒体平台算高科技产业
乌鲁木齐新华智原互联网科技学校
互联网领先科技宣传片
上海创道互联网络科技有限公司
国产互联网科技公司
科技美学互联网 艺术
顺网科技2021年互联网排名
用友工业互联网科技发展
互联网科技如何创业
广州千川互联网科技有限公司
卡尔迅互联网科技有限公司
互联网公司属于科技吗
第三届互联网大会安防黑科技
互联网科技大佬云集
互联网领先科技成果宣传视频
优雇互联网科技有限公司