ubuntu16.04系统中怎么安装kafka
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,ubuntu16.04系统中怎么安装kafka,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。下载wget http://
千家信息网最后更新 2026年11月04日ubuntu16.04系统中怎么安装kafka
ubuntu16.04系统中怎么安装kafka,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
下载
wget http://mirror-hk.koddos.net/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgz
安装
tar zxvf kafka_2.12-2.3.0.tgzcd kafka_2.12-2.3.0/vim config/server.properties
配置
# 通用配置# kafka数据目录log.dirs=/data/kafka# zookeeeperzookeeper.connect=kafka-node1:2181,kafka-node2:2181,kafka-node3:2181# 节点配置# 节点1broker.id=0#listeners=PLAINTEXT://:9092listeners=PLAINTEXT://10.13.6.1:9092# 节点2broker.id=1#listeners=PLAINTEXT://:9092listeners=PLAINTEXT://10.13.6.2:9092# 节点3broker.id=2#listeners=PLAINTEXT://:9092listeners=PLAINTEXT://10.13.6.3:9092
启动
#进入kafka根目录cd /app/kafka_2.12-2.3.0/#启动bin/kafka-server-start.sh -daemon config/server.properties#启动成功输出示例(最后几行)[2019-09-11 11:14:13,403] INFO [ProducerId Manager 0]: Acquired new producerId block (brokerId:0,blockStartProducerId:0,blockEndProducerId:999) by writing to Zk with path version 1 (kafka.coordinator.transaction.ProducerIdManager)[2019-09-11 11:14:13,423] INFO [TransactionCoordinator id=0] Starting up. (kafka.coordinator.transaction.TransactionCoordinator)[2019-09-11 11:14:13,424] INFO [Transaction Marker Channel Manager 0]: Starting (kafka.coordinator.transaction.TransactionMarkerChannelManager)[2019-09-11 11:14:13,424] INFO [TransactionCoordinator id=0] Startup complete. (kafka.coordinator.transaction.TransactionCoordinator)[2019-09-11 11:14:13,459] INFO [/config/changes-event-process-thread]: Starting (kafka.common.ZkNodeChangeNotificationListener$ChangeEventProcessThread)[2019-09-11 11:14:13,479] INFO [SocketServer brokerId=0] Started data-plane processors for 1 acceptors (kafka.network.SocketServer)[2019-09-11 11:14:13,485] INFO Kafka version: 2.3.0 (org.apache.kafka.common.utils.AppInfoParser)[2019-09-11 11:14:13,485] INFO Kafka commitId: fc1aaa116b661c8a (org.apache.kafka.common.utils.AppInfoParser)[2019-09-11 11:14:13,485] INFO Kafka startTimeMs: 1568171653480 (org.apache.kafka.common.utils.AppInfoParser)[2019-09-11 11:14:13,487] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)
使用
1、创建Topic在kafka-node1(Broker)上创建测试Tpoic:test-ken-io,这里我们指定了3个副本、1个分区bin/kafka-topics.sh --create --bootstrap-server kafka-node1:9092 --replication-factor 3 --partitions 1 --topic test-ken-ioTopic在kafka-node1上创建后也会同步到集群中另外两个Broker:kafka-node2、kafka-node32、查看Topic我们可以通过命令列出指定Broker的bin/kafka-topics.sh --list --bootstrap-server kafka-node1:90923、发送消息这里我们向Broker(id=0)的Topic=test-ken-io发送消息bin/kafka-console-producer.sh --broker-list kafka-node1:9092 --topic test-ken-io#消息内容> test by ken.io4、消费消息在kafka-node2上消费Broker03的消息bin/kafka-console-consumer.sh --bootstrap-server kafka-node3:9092 --topic test-ken-io --from-beginning在Kafka03上消费Broker02的消息bin/kafka-console-consumer.sh --bootstrap-server kafka-node2:9092 --topic test-ken-io --from-beginning然后均能收到消息test by ken.io这是因为这两个消费消息的命令是建立了两个不同的Consumer如果我们启动Consumer指定Consumer Group Id就可以作为一个消费组协同工,1个消息同时只会被一个Consumer消费到bin/kafka-console-consumer.sh --bootstrap-server kafka-node3:9092 --topic test-ken-io --from-beginning --group testgroup_kenbin/kafka-console-consumer.sh --bootstrap-server kafka-node2:9092 --topic test-ken-io --from-beginning --group testgroup_ken
参数
Kafka常用Broker配置说明:
| 配置项 | 默认值/示例值 | 说明 |
|---|---|---|
| broker.id | 0 | Broker唯一标识 |
| listeners | PLAINTEXT://192.168.88.53:9092 | 监听信息,PLAINTEXT表示明文传输 |
| log.dirs | kafka/logs | kafka数据存放地址,可以填写多个。用","间隔 |
| message.max.bytes | message.max.bytes | 单个消息长度限制,单位是字节 |
| num.partitions | 1 | 默认分区数 |
| log.flush.interval.messages | Long.MaxValue | 在数据被写入到硬盘和消费者可用前最大累积的消息的数量 |
| log.flush.interval.ms | Long.MaxValue | 在数据被写入到硬盘前的最大时间 |
| log.flush.scheduler.interval.ms | Long.MaxValue | 检查数据是否要写入到硬盘的时间间隔。 |
| log.retention.hours | 24 | 控制一个log保留时间,单位:小时 |
| zookeeper.connect | 192.168.88.21:2181 | ZooKeeper服务器地址,多台用","间隔 |
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
消息
消费
数据
配置
节点
两个
时间
硬盘
最大
内容
单位
命令
地址
示例
帮助
不同
清楚
副本
单个
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
河南云网互联网络科技有限公司
中国 科技 互联网
齐家互联网科技
互联网科技公司官网
顺玮阁互联网科技
成都仁贤领冠互联网科技有限公司
汉立互联网科技有限公司联系电话
江苏南京365互联网科技
厦门比较好的科技互联网公司
天津腾达互联网科技有限公司
佛山市拉法互联网科技有限公司
区块链结合互联网科技
广州有谷有贝互联网科技有限公司
同城互联网络科技
求路客互联网科技电话
互联网科技的前景
山东蛋芒互联网科技有限公司
互联网科技创业计划的风险分析
互联网科技创业有什么好项目
有格互联网科技
互联网是第几次科技革命的成果
智能科技公司是互联网公司吗
互联网医疗科技
互联网科技小额贷款
中国的互联网科技企业的崛起
承德科技产业互联网发展
众安科技工业互联网合作
银川新华互联网科技学校原画
米泉互联网科技专业怎么样