博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kafka安装配置
阅读量:4701 次
发布时间:2019-06-09

本文共 1870 字,大约阅读时间需要 6 分钟。

下载KAFKA

http://kafka.apache.org/downloads

解压并修改配置文件

  • vim config/server.properties
#broker的全局唯一编号,不能重复broker.id=0#用来监听链接的端口,producer或consumer将在此端口建立链接port=9092#处理网络请求的线程数量num.network.threads=3#用来处理磁盘IO的线程数量num.io.threads=8#发送套接字的缓冲区大小socket.send.buffer.bytes=102400#接收套接字的缓冲区大小socket.receive.buffer.bytes=102400#请求套接字的缓冲区大小socket.request.max.bytes=104857600#日志存放路径log.dirs=/home/hadoop/logs/kafka#topic在当前broker上的分片数量num.partitions=2#恢复和清理data下数据的线程数量num.recovery.threads.per.data.dir=1#segment文件保留的最长时间(超时将被删除)log.retention.hours=168#滚动生成新segment文件的最大时间log.roll.hours=168

分发文件,修改配置文件

  • 依次修改各服务器上配置文件的的broker.id,不可重复

启动KAFKA

./bin/kafka-server-start.sh config/server.properties

常用操作命令

  • 查看当前服务器中的所有topic
./kafka-topics.sh --list --zookeeper  master:2181
  • 创建topic
./kafka-topics.sh --create --zookeeper master:2181 --replication-factor 1 --partitions 3 --topic kafka
  • 删除topic
./kafka-topics.sh --delete --zookeeper master:2181 --topic kafka需要server.properties中设置delete.topic.enable=true否则只是标记删除或者直接重启。
  • 查看消费位置
./kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper master:2181 --group testGroup
  • 查看某个topic详情
./kafka-topics.sh --topic kafka --describe --zookeeper master:2181

单机连通性测试/分布式连通性测试

  • 运行producer:
./kafka-console-producer.sh --broker-list [host-name]:9092 --topic kafka
  • 运行consumer:
./kafka-console-consumer.sh --zookeeper [host-name]:2181 --topic kafka --from-beginning
  • 在producer端输入字符串并回车,查看consumer端是否显示。
  • 单机测试host-name为localhost,分布式测试host-name为当前机器name

异常

  • 下错kafka文件。如果下载的是src文件会报该异常
[hadoop@slave2 kafka-0.10.2.0-src]$ ./bin/kafka-server-start.sh config/server.properties Error: Could not find or load main class config.server.properties

  • ERROR Producer connection to slave2:9092 unsuccessful
程序中代码为:props.put("metadata.broker.list", "47.92.67.x:9092,47.92.37.x:9092,47.92.37.x:9092");

问题出在本地机器hosts文件中没添加映射

转载于:https://www.cnblogs.com/0xcafedaddy/p/6838889.html

你可能感兴趣的文章
在单位上班的25条建议(建议收藏)
查看>>
web前端--http协议
查看>>
欧拉定理证明&阶乘的逆元
查看>>
Prime Game Gym - 101981J(网络流/二分图)
查看>>
Teamwork Gym - 101492E (dp)
查看>>
No Link, Cut Tree! Gym - 101484F(dp)
查看>>
Coprimes Gym - 101492C(bitset)
查看>>
Partial Tree UVALive - 7190(完全背包)
查看>>
『深度应用』NLP机器翻译深度学习实战课程·零(基础概念)
查看>>
『开发技术』Windows极简安装使用face_recognition实现人脸识别
查看>>
『深度应用』NLP命名实体识别(NER)开源实战教程
查看>>
『开发技术』GPU训练加速原理(附KerasGPU训练技巧)
查看>>
『深度应用』NLP机器翻译深度学习实战课程·壹(RNN base)
查看>>
『深度应用』一小时教你上手MaskRCNN·Keras开源实战(Windows&Linux)
查看>>
『王霸之路』从0.1到2.0一文看尽TensorFlow奋斗史
查看>>
『TensorFlow2.0正式版教程』极简安装TF2.0正式版(CPU&GPU)教程
查看>>
sql server 2008 自动备份
查看>>
sqlalchemy根据数据库结构生成映射的实体
查看>>
环形数组的组最大字数组求法
查看>>
SQL命令建表
查看>>