首页 > 窍门 > 科技数码

CentOS7上如何安装Kafka centos7上如何安装python

来源: 更新时间:2023-08-31 00:21:05
The Beginning

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

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

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

  安装JDKDzm育儿早教网

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

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网

2Dzm育儿早教网

$tar zxvf jdk-8u65-linux-x64.tar.gzDzm育儿早教网

$mv jdk1.8.0_65 javaDzm育儿早教网

  设置Java 环境变量:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网

2Dzm育儿早教网

3Dzm育儿早教网

JAVA_HOME=/opt/javaDzm育儿早教网

PATH=$PATH:$JAVA_HOME/binDzm育儿早教网

export JAVA_HOME PATHDzm育儿早教网

  也可以选择yum install安装,相应设置环境变量。Dzm育儿早教网

  安装KafkaDzm育儿早教网

  从官网下载Kafka 安装包,解压安装: 官网地址:http://kafka.apache.org/downloads.htmlDzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网

2Dzm育儿早教网

3Dzm育儿早教网

tar zxvf kafka_2.11-0.8.2.2.tgzDzm育儿早教网

mv kafka_2.11-0.8.2.2 kafkaDzm育儿早教网

cd kafkaDzm育儿早教网

  功能验证Dzm育儿早教网

  1.启动Zookeeper 使用安装包中的脚本启动单节点Zookeeper 实例:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网
Dzm育儿早教网
bin/zookeeper-server-start.sh -daemon config/zookeeper.propertiesDzm育儿早教网

  2.启动Kafka 服务 使用kafka-server-start.sh 启动kafka 服务:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网
Dzm育儿早教网
bin/kafka-server-start.sh config/server.propertiesDzm育儿早教网

  3.创建topic 使用kafka-topics.sh 创建单分区单副本的topic test:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网
Dzm育儿早教网
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testDzm育儿早教网

  查看topic:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网

2Dzm育儿早教网

bin/kafka-topics.sh --list --zookeeper localhost:2181Dzm育儿早教网

testDzm育儿早教网

  4.产生消息 使用kafka-console-producer.sh 发送消息:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网

2Dzm育儿早教网

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testDzm育儿早教网

Hello world!Dzm育儿早教网

  5.消费消息 使用kafka-console-consumer.sh 接收消息并在终端打印:Dzm育儿早教网

  ?Dzm育儿早教网

Dzm育儿早教网
1Dzm育儿早教网
Dzm育儿早教网
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginningDzm育儿早教网

  producer产生的消息和consumer消费的消息是同步的。Dzm育儿早教网

CentOS7上如何安装KafkaDzm育儿早教网

THE END

TAG:消息  数据处理  官网  

猜你喜欢

相关文章