(单节点+单broker)
启动kafka!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
kafka是要先启动的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!启动方式如下:
kafka-server-start.sh config/server.properties > /dev/null 2>&1 & (后台启动)
kafka-server-start.sh config/server.properties (前台启动)
创建一个名为hellotopic的topic
kafka-topics.sh --create --zookeeper hadoop01:2181 --replication-factor 1 --partitions 1 --topic hellotopic
查看所有“标签”的列表
kafka-topics.sh --list --zookeeper hadoop01:2181
生产标签为hellotopic的“产品”
kafka-console-producer.sh --broker-list hadoop01:9092 --topic hellotopic
消费标签为hellotopic的“产品” (--from-beginning 表示从最开始的消息都会接收)
kafka-console-consumer.sh --zookeeper hadoop01:2181 --topic hellotopic --from-beginning
查看所有主题的详细信息
kafka-topics.sh --describe --zookeeper hadoop01:2181
(单节点+多broker)
需要修改的地方:
config/server-1.properties:
broker.id=1
listeners=PLAINTEXT://:9093
log.dir=/tmp/kafka-logs-1
启动:
第一个broker: bin/kafka-server-start.sh -daemon config/server-1.properties
第二个broker: bin/kafka-server-start.sh -daemon config/server-2.properties
第三个broker: bin/kafka-server-start.sh -daemon config/server-3.properties
加-daemon表示以后台的方式启动
创建一个名为my-replicated-topic的topickafka-topics
.sh --create --zookeeper hadoop01:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic
查看所有“标签”的列表
kafka-topics.sh --list --zookeeper hadoop01:2181
生产标签为my-replicated-topic的“产品”kafka-console-producer
.sh --broker-list hadoop01:9093,hadoop01:9094,hadoop01:9095 --topic my-replicated-topic
消费标签为my-replicated-topic的“产品” (--from-beginning 表示从最开始的消息都会接收)kafka-console-consumer
.sh --zookeeper hadoop01:2181 --from-beginning --topic my-replicated-topic
查看所有主题的详细信息kafka-topics
.sh --describe --zookeeper hadoop01:2181 --topic my-replicated-topic