(十三)Kafka安装配置

1. 解压kafka_2.10-0.9.0.1.tgz至指定目录

[root@node02 software]# tar -zvxf kafka_2.10-0.9.0.1.tgz -C /opt/ycyz/

2. 打开Kafka安装目录下的config目录修改配置文件server.properties 配置zookeeper集群地址

[root@node02 config]# vi server.properties 
zookeeper.connect=node02:2181,node03:2181,node04:2181

3. 将Kafka目录分发到其他节点

4. 修改每个节点对应server.properties文件的broker.id,node02、node03、node04对应的id分别为0、1、2

5. 配置环境变量

6. 启动Kafka集群

[root@node02 ~]# kafka-server-start.sh $KAFKA_HOME/config/server.properties

基础使用

(kafka-topics.sh --help查看帮助手册)

  • 创建topic:

kafka-topics.sh --zookeeper node02:2181,node03:2181,node04:2181 --create --replication-factor 2 --partitions 3 --topic test

(参数说明:
--replication-factor:指定每个分区的复制因子个数,默认1个
--partitions:指定当前创建的kafka分区数量,默认为1个
--topic:指定新建topic的名称)

  • 查看topic列表:

kafka-topics.sh --zookeeper node02:2181,node03:2181,node04:2181 --list
  • 查看“test”topic描述:

kafka-topics.sh --zookeeper node02:2181,node03:2181,node04:2181 --describe --topic test
  • 创建生产者:

kafka-console-producer.sh --broker-list node02:9092,node03:9092,node04:9092 --topic test
  • 创建消费者:

kafka-console-consumer.sh --zookeeper node02:2181,node03:2181,node04:2181 --from-beginning --topic test

注:
查看帮助手册:
bin/kafka-console-consumer.sh help

你可能感兴趣的:((十三)Kafka安装配置)