Kafka基础

  • 目录结构

  • 配置详解

要想启动,我们只需要修改kafka的配置文件就可以了

注意

1.外网地址尽量写ip,别写主机名,不然可能访问不到

2.本地地址如果写ip地址的话,启动producer,consumer 参数为本地ip

3.本地地址如果写localhost的话,启动producer,consumer参数为localhost

默认localhost

  • 服务启动与查看

     

    由于kafka服务以来与zookeeper所以需要先启动zookeeper

    zookeeper又需要java 来支持,所以需要大家自行准备jdk

     

    命令

启动zookeeper服务 ./zookeeper-server-start.sh ../config/zookeeper.properties

启动kafka服务./kafka-server-start.sh ../config/server.properties

创建topic

./kafka-topics.sh --zookeeper localhost:2181 --create --topic test4 --partitions 3 --replication-factor 1

--zookeeper zookeepe连接地址:端口

--create 说明要创建

--topic topic名称    

--partitions partitions数量

启动生产者

./kafka-console-producer.sh --broker-list localhost:9092 --topic test3

由于生产者并不依赖于zookeeper,但是生产者需要知道写入数据到那个broker中的

又因为topic 是运行的基本单元,因此需要指定topic以及broker所在地址

启动消费者

./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test3

在生产者发送数据 可以看到消费者已经在消费

猜你喜欢

转载自www.cnblogs.com/muchengxue/p/9069354.html