Centos7下搭建kafka环境

1. 安装Java

java安装详见:http://www.jianshu.com/p/5d3ecf3b30f6

2. 安装zookeeper

在需要安装的目录下运行: wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz (这个地址根据官方推荐的,可能会有不同)。

解压包:tar -xzf zookeeper-3.4.9.tar.gz。

进入解压的文件夹:cp /config/zoo-sample.cfg /config/zoo.cfg。

运行zookeeper:/bin/zkServer.sh start。

3. 安装kafka

在需要安装的目录下运行: wget http://mirror.bit.edu.cn/apache/kafka/0.11.0.0/kafka_2.12-0.11.0.0.tgz(这个地址根据官方推荐的,可能会有不同)。

解压包:tar -xzf kafka_2.12-0.11.0.0.tgz。

进入解压文件夹的bin目录,运行:./kafka-server-start.sh ../config/server.properties。

ps -ef | grep kafka查看zookeeper和kafka服务是否启动。

4. 测试

1.创建一个叫"test"的topic,它只有一个分区,一个副本:./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

2.查看创建的topic:./kafka-topics.sh --list --zookeeper localhost:2181

3.创建producer:./kafka-console-producer.sh --broker-list localhost:9092 --topic test

4.创建consumer:./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

5.在producer控制台输入信息敲回车,可以在consumer控制台看到对应的信息

6. kafka所在服务器跟开发环境不在一台机器上:

把listeners和advertised.listeners前面的#去掉,并把端口号之前的一串英文改为服务器的ip地址如:

listeners=PLAINTEXT://192.168.1.195:9092

advertised.listeners=PLAINTEXT://192.168.1.195:9092

zookeeper.connect=localhost:2181改为zookeeper.connect=192.168.1.195:2181

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

推荐阅读更多精彩内容

  • ** 今天看了一下kafka官网,尝试着在自己电脑上安装和配置,然后学一下官方document。** Introd...
    RainChang阅读 10,438评论 1 30
  • Kafka入门经典教程-Kafka-about云开发 http://www.aboutyun.com/threa...
    葡萄喃喃呓语阅读 13,691评论 4 54
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,390评论 19 139
  • 一、入门1、简介Kafka is a distributed,partitioned,replicated com...
    HxLiang阅读 8,817评论 0 9
  • Kafka官网:http://kafka.apache.org/入门1.1 介绍Kafka™ 是一个分布式流处理系...
    it_zzy阅读 9,296评论 3 53