CentOS 7上安装Kafka
来源:互联网 发布:康佳液晶电视网络连接 编辑:程序博客网 时间:2024/05/16 15:30
简介
Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用。Kafka 支持Java 及多种其它语言客户端,可与Hadoop、Storm、Spark等其它大数据工具结合使用。
本教程主要介绍Kafka 在Centos 7上的安装和使用,包括功能验证和集群的简单配置。
安装JDK
Kafka 使用Zookeeper 来保存相关配置信息,Kafka及Zookeeper 依赖Java 运行环境,从oracle网站下载JDK 安装包,解压安装:
$tar zxvf jdk-8u65-linux-x64.tar.gz$mv jdk1.8.0_65 java
设置Java 环境变量:
JAVA_HOME=/opt/javaPATH=$PATH:$JAVA_HOME/binexport JAVA_HOME PATH
也可以选择yum install安装,相应设置环境变量。
安装Kafka
从官网下载Kafka 安装包,解压安装:
官网地址:http://kafka.apache.org/downloads.html
tar zxvf kafka_2.11-0.8.2.2.tgzmv kafka_2.11-0.8.2.2 kafkacd kafka
功能验证
1.启动Zookeeper
使用安装包中的脚本启动单节点Zookeeper 实例:
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
2.启动Kafka 服务
使用kafka-server-start.sh 启动kafka 服务:
bin/kafka-server-start.sh config/server.properties
3.创建topic
使用kafka-topics.sh 创建单分区单副本的topic test:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
查看topic:
bin/kafka-topics.sh --list --zookeeper localhost:2181test
4.产生消息
使用kafka-console-producer.sh 发送消息:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test Hello world!
5.消费消息
使用kafka-console-consumer.sh 接收消息并在终端打印:
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
producer产生的消息和consumer消费的消息是同步的。
0 0
- CentOS 7上安装Kafka
- 在CentOS 7上安装Kafka
- 在CentOS 7上安装Kafka
- kafka在centos安装
- CentOS 7.0安装kafka
- windows上安装kafka
- centos上安装python2.7
- centos 7上安装redis
- CentOS 7上安装apache
- CentOS 7上安装MySQL
- CentOS 7上安装Tomcat
- CentOS 7 上安装 Docker
- CentOS 7上安装GCC
- Centos 7上安装WordPress
- windows上kafka环境安装
- 6、linux上安装kafka
- Kafka学习之:Centos 下Kafka集群的安装
- CentOS 6.7安装Kafka 0.10.1
- 考勤加列及引用自定义函数
- Protocol Buffer技术详解(语言规范)
- Dagger2 入门介绍
- Android studio 导入其他项目找不到JDK和JAVA_HOME
- MATLAB下标可以往上移动
- CentOS 7上安装Kafka
- 华为oj初级 求int型数据在内存中存储时1的个数
- Citavi及DBServer安装使用
- 多线程入门(一CreateThread与_beginthreadex)
- 神奇的angularJS——controller控制器的作用
- 工业互联网人看两会——中国工业的危与机!
- 改变android5.0Button的背景颜色
- iOS UIWindow学习
- modsecurity安装HTTP全量审计步骤