2018-07-18 kafka

分布式消息队列 分为生产者和消费者
scala写的

集群部署:
1.安装zookeeper
2.解压kafka
3.修改配置文件 vi /conf/server.properties

#id,每台机器id不一致 可用0,1,2
broker.id=0
#端口号
prot=9092
#host每台机器对用自己的ip
host.name=ip1
#与上方保持一致
advertised.host.name=ip1
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/usr/local/myfile/kafka/kafka-logs
num.partitions=1
num.recovery.threads.per.data.dir=1
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
#注:此处/kafka是将kafka数据全部存入zk中/kafka下,所以下方连接shell操作时也必须用zkip:2181/kafka才能正确操作
zookeeper.connect=hadoop1:2181,hadoop2:2181,hadoop3:2181/kafka
zookeeper.connection.timeout.ms=6000

4.启动
每台机器输入

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

5.shell操作(如果上方配置在zk/kafka下,下方的连接zk全部要加/kafka)
查看当前服务器中的所有topic
bin/kafka-topics.sh --list --zookeeper zk01:2181(/kafka)
创建topic
bin/kafka-topics.sh --create --zookeeper zk01:2181 --replication-factor 1 --partitions 1 --topic test
删除topic
sh bin/kafka-topics.sh --delete --zookeeper zk0 --topic test
需要server.properties中设置delete.topic.enable=true否则只是标记删除或者直接重启。
通过shell命令发送消息
kafka-console-producer.sh --broker-list kafka01:9092 --topic itheima
通过shell消费消息
sh bin/kafka-console-consumer.sh --zookeeper zk01:2181 --from-beginning --topic test1
查看消费位置
sh kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper zk01:2181 --group testGroup
查看某个Topic的详情
sh kafka-topics.sh --topic test --describe --zookeeper zk01:2181
对分区数进行修改
kafka-topics.sh --zookeeper zk01 --alter --partitions 15 --topic utopic

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ** 今天看了一下kafka官网,尝试着在自己电脑上安装和配置,然后学一下官方document。** Introd...
    RainChang阅读 10,436评论 1 30
  • kafka安装目录下的bin目录包含了很多运维可操作的shell脚本,列举如下: 接下来详细说明每个脚本的使用方法...
    阿飞的博客阅读 13,290评论 5 15
  • 一、入门1、简介Kafka is a distributed,partitioned,replicated com...
    HxLiang阅读 8,795评论 0 9
  • 青春 迷茫而又任性 匆匆忙忙的 找不到真实的自己 扯犊子的事儿万儿八千 竭泽而渔的心神 端端是烈火煎猪油 悬而未悬...
    皎月弯弯阅读 1,859评论 0 1
  • 在市中心等巴士,一个邋遢瘦削,满脸胡茬的男人向这边走来。 他穿着破旧的T恤和皱巴巴的牛仔裤,走路一颠一颤的,嘴里叼...
    Teresa的房间阅读 2,981评论 1 0