CentOS7上如何安装Kafka

  Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用

  Kafka 支持Java 及多种其它语言客户端,可与Hadoop、Storm、Spark等其它大数据工具结合使用。

  本教程主要介绍Kafka 在Centos 7上的安装和使用,包括功能验证和集群的简单配置。

  安装JDK

  Kafka 使用Zookeeper 来保存相关配置信息,Kafka及Zookeeper 依赖Java 运行环境,从oracle网站下载JDK 安装包,解压安装:

  ?


1

2

$tar zxvf jdk-8u65-linux-x64.tar.gz

$mv jdk1.8.0_65 java

  设置Java 环境变量:

  ?


1

2

3

JAVA_HOME=/opt/java

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME PATH

  也可以选择yum install安装,相应设置环境变量。

  安装Kafka

  从官网下载Kafka 安装包,解压安装: 官网地址:http://kafka.apache.org/downloads.html

  ?


1

2

3

tar zxvf kafka_2.11-0.8.2.2.tgz

mv kafka_2.11-0.8.2.2 kafka

cd kafka

  功能验证

  1.启动Zookeeper 使用安装包中的脚本启动单节点Zookeeper 实例:

  ?


1

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

  2.启动Kafka 服务 使用kafka-server-start.sh 启动kafka 服务:

  ?


1

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

  3.创建topic 使用kafka-topics.sh 创建单分区单副本的topic test:

  ?


1

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

  查看topic:

  ?


1

2

bin/kafka-topics.sh --list --zookeeper localhost:2181

test

  4.产生消息 使用kafka-console-producer.sh 发送消息:

  ?


1

2

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

Hello world!

  5.消费消息 使用kafka-console-consumer.sh 接收消息并在终端打印:

  ?


1

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

  producer产生的消息和consumer消费的消息是同步的。

(0)

相关推荐

  • CentOS7上如何安装Kafka?CentOS7上安装Kafka教程

    简介 Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区.多副本.冗余,因此被广泛用于大规模消息数据处理应用 ...

  • 如何在CentOS7上安装Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器; 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  • Centos7上使用YUM源安装Mysql

    Centos7上使用官方YUM源安装Mysql 操作方法 01 1. 下载mysql的repo源 02 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ ...

  • CentOS7.3怎么安装?使用DVD ISO镜像安装CentOS7.3的方法

    CentOS Linux 7 (1611) ,包含了许多 bug 修复.新的包更新,比如 Samba.Squid.libreoffice.SELinux.systemd 及其它软件,并支持第七代 In ...

  • 如何卸载Win10系统上已安装的更新补丁

    据网上体验Win10系统后的网友反馈,Win10会为用户自行下载安装驱动更新,有时候却导致系统故障。既然如此,我们该如何卸载Win10系统上已安装的更新补丁呢? 操作步骤 第一步、右击Win10开始按 ...

  • 在ThinkCentre和ThinkStation台式计算机上全新安装Windows 8.1

    操作步骤: 本文档提供有关如何在 ThinkCentre(R) 和 ThinkStation(R) 台式计算机上全新安装 Microsoft(R) Windows(R) 8.1 操作系统的操作说明。请 ...

  • android studio软件在电脑上的安装及破解方法

    如果要在电脑上进行安装开发工作的话,必然要使用到Android Studio这款软件,下面介绍下这款软件怎么安装及破解.具体如下:1.现在网上下载一个Android Studio的安装包,然后打开,如 ...

  • 怎么在电脑上快速安装ie8

    小伙伴们在刚买电脑之后,都需要安装ie8,可是在安装的过程中,"正在下载"和"计算机是否又恶意软件"这几步会花费大量的时间,有时候又赶时间,我们该怎么快速进行安 ...

  • 如何在电脑上下载安装TeamViewer?

    相信很多小伙伴都有听说过TeamViewer,如果我们想要将这个软件下载安装在电脑上该怎么做呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在电脑浏览器的网址栏中输入"http ...