kafka--linux安装

简介

kafka是一种分布式的基于发布/订阅的消息系统,最初由LinkedIn公司开发,后来成为apache的项目。
kafka使用Scala语言编写,提供了与JMS规范类似的特性,但编写上不是JMS的实现。
kafka中只有topic概念,没有队列。

1.单机安装kafka

kafka依赖java环境
依赖zookeeper,kafka内置

  1. tar -zxvf kafka_2.11-2.4.0.tgz
  2. cd kafka_2.11-2.4.0/config,进入kafka的config目录,编辑server.properties
    listeners=PLAINTEXT://192.168.0.105:9092
    zookeeper.connect=192.168.0.5:2181
    配置文件:
    export KAFKA_HOME=/home/fcc/opt/kafka_2.11-2.4.0
    export PATH=$ KAFKA_HOME/bin:$PATH

2.启动kafka

  1. 先启动zookeeper
    kafka的bin目录下 zookeeper-server-start.sh …/config/zookeeper.properties

  2. 启动kafka
    kafka的bin目录下 kafka-server-start.sh …/config/kafka.properties

  3. 查看kafka是否启动成功 jps命令 看是否有kafka进程

相关命令

list命令查看topic
kafka-topics.sh -list -zookeeper 192.168.0.105:2181

创建topic
kafka-topics.sh --create --zookeeper 192.168.0.105:2181 --replication-factor 1 --partitions 1 --topic test_topic1
创建一个名为test_topic1的topic,只有一个副本,一个分区

启动producer并发送消息
kafka-console-producer.sh --broker-list 192.168.0.105:9092 --topic test_topic1
出现>提示符后可以发送消息

启动consumer
kafka-console-consumer.sh --bootstrap-server 192.168.0.105:9092 --topic test_topic1 --from-beginning

https://www.cnblogs.com/aquester/p/9891475.html

发布了337 篇原创文章 · 获赞 77 · 访问量 57万+

猜你喜欢

转载自blog.csdn.net/feicongcong/article/details/104092556
今日推荐