当前位置:首页 > 后端开发 > kafka学习1:kafka安装

kafka学习1:kafka安装

7个月前 (05-24)45

一、环境准备

      1、jdk

      如果不会安装linux下的jdk,参考这篇文章:http://www.cnblogs.com/gudi/p/7812033.html

      2、kafka

      wget –c http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz

二、安装kafka

      解压kafka:tar –zxvf kafka_2.11-1.0.0.tgz /usr/app/kafka

      配置环境变量:

      vi /etc/profile

      作为单机的kafka,我们就已经安装完成了,集群安装,我会在后面的文章中介绍,下面我们来用单机版的kafka来验证我们的安装成果。

三、安装验证:发送简单的消息

      1、启动zookeeper

      PS:kafka需要zookeeper的支持,如果已经安装了zookeeper,可以先启动zookeeper。

      如果没有安装zookeeper,kafka也自带了zookeeper,在kafka的安装目录下执行:

  > bin/zookeeper-server-start.sh config/zookeeper.properties

         [2017-11-09 16:25:05,679] INFO Reading configuration from: config/zookeeper.properties (org.apache.zookeeper.server.quorum.QuorumPeerConfig)

         …

      说明zookeeper已经启动了。

      2、启动kafka

  > bin/kafka-server-start.sh config/server.properties

         [2017-11-09 17:01:47,028] INFO Verifying properties (kafka.utils.VerifiableProperties)

         [2017-11-09 17:01:47,051] INFO Property socket.send.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)

         …

      说明kafka已经启动了。

      3、创建一个topic

      kafka学习1:kafka安装 _ Java侠

       --zookeeper:zookeeper地址:端口

      --replication-factor : 副本数量

      --partitions:分区数量

      --topic:主题名称

      这里创建了一个名为test的topic,其他的为以前创建的。

      PS:这里用到的zookeeper是本的,所以用localhost,同时zookeeper对client端提供服务的端口是2181。

      4、启用procedure,发送消息

       kafka学习1:kafka安装 _ Java侠

      5、启用consumer,接收消息

       kafka学习1:kafka安装 _ Java侠

      PS:在建立联系后,在procedure端发消息,则consumer端可以马上接收到消息。

作者:gudi
来源链接:https://www.cnblogs.com/gudi/p/7828342.html

标签: Kafka

“kafka学习1:kafka安装” 的相关文章

springboot2.0 快速集成kafka

springboot2.0 快速集成kafka

一、kafka搭建   参照˂a href="https://www.cnblogs.com/asker009/p/9958240.html" target="_blank" re...

Kafka 基本使用

Kafka 基本使用

1、Kafka是什么 l Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。 l&nb...

Kafka分布式消息系统

Kafka分布式消息系统

1.简介 Kafka是一个分布式消息系统,使用Scala语言进行编写,具有高水平扩展以及高吞吐量特性。 目前流行的消息队列主要有三种:ActiveMQ、RabbitMQ、Ka...

kafka配置步骤整理

kafka配置步骤整理

目录 一、参考 二、java jdk安装配置 三、Zookeeper安装配置 四、Kafka集群搭建 五、测试验证   一...

Kafka安装kafka-manager

Kafka安装kafka-manager

1 .下载kafka-manager 想要查看和管理Kafka,完全使用命令并不方便,我们可以使用雅虎开源的Kafka-manager,GitHub地址如下: ht...

kafka的安装及入门

kafka的安装及入门

Kafka是一个高吞吐量,分布式的发布----订阅消息系统,它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分...

Kafka安装教程

Kafka安装教程 kafka kafka-eagle...

大数据技术之Kafka

大数据技术之Kafka

大数据技术之Kafka 第 1 章 Kafka 概述 1.1 定义 Kafka 是一个分布式的基于发布/...

什么是kafka、kafka的应用场景、Kafka基本知识

什么是kafka、kafka的应用场景、Kafka基本知识

1、什么是kafka Kafka 最初由LinkedIn公司开发的,并于 2010 年贡献给了 Apache 基金会,之后成为 Apache...

Kafka入门简介

Kafka入门简介

Kafka入门简介 1. Kafka概述 Kafka场景比喻...