Kafka安装及使用
zookeeper安装
下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/
我这里下载的是zookeeper-3.4.13版本,下载后解压在E:\wwg\softWares(安装路径)
1、进入zookeeper的相关设置所在的文件目录,例如本文的:E:\wwg\softWares\zookeeper-3.4.13\conf
2、将"zoo_sample.cfg"重命名为"zoo.cfg"
3、打开zoo.cfg并编辑:将dataDir=/tmp/zookeeper 修改为 dataDir=E:/wwg/softWares/zookeeper-3.4.13/data,注意这里的斜杠需用反斜杠,否则生成data文件夹时会出问题
4、环境配置:
打开电脑的环境变量配置:我的电脑-右击->属性->高级系统设置->环境变量
新建环境变量 :ZOOKEEPER_HOME = E:\wwg\softWares\zookeeper-3.4.13(zookeeper的安装目录)
path下添加 %ZOOKEEPER_HOME%\bin;
5、打开cmd(win+R)窗口 运行
zkserver
回车,结果如下(2181为zookeeper的默认端口,可在zoo.cfg中修改)

6、至此,zookeeper安装成功!
Kafka安装
下载地址:http://kafka.apache.org/downloads
要下载Binary downloads这个类型,不要下载源文件,这种方便使用。下载后,解压放在E:\wwg\softWares(安装路径)目录下
1、进入kafka配置文件所在目录,E:\wwg\softWares\kafka_2.12-2.1.1\config
2、编辑文件"server.properties",找到并编辑:
log.dirs=/tmp/kafka-logs 修改为 log.dirs=E:/wwg/softWares/kafka_2.12-2.1.1/kafka-logs 或者 E:\wwg\softWares\kafka_2.12-2.1.1\kafka-logs (同样这里也需要反斜杠,或者双斜杠进行转义)
3、在server.properties文件中,zookeeper.connect=localhost:2181代表kafka所连接的zookeeper所在的服务器IP以及端口,可根据需要更改。本文在同一台机器上使用,故不用修改。
4、kafka会按照默认配置,在9092端口上运行,并连接zookeeper的默认端口2181。
Kafka运行实例
1、在运行Kafka之前需要先运行zookeeper,即在cmd窗口下运行zkserver命令
2、再打开另外一个cmd窗口,输入
cd /d E:\wwg\softWares\kafka_2.12-2.1.1
跳转到Kafka安装目录下,接着运行命令
.\bin\windows\kafka-server-start.bat .\config\server.properties
启动Kafka,运行结果如下:

至此,Kafka和zookeeper均运行成功,都不要关闭!
3、创建主题,我这里命名为“example” replication-factor=1(因为只有一个kafka服务器在运行)。可根据集群中kafka服务器个数来修改replicationfactor的数量,以便提高系统容错性等。
4、打开新的命令行,输入
cd /d E:\wwg\softWares\kafka_2.12-2.1.1\bin\windows
跳转到windows目录下,接着执行命令
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic example
运行结果如下

该窗口可以关闭。
5、创建生产者producer和消费者consumer
1)同样打开新的的命令行,执行
cd /d E:\wwg\softWares\kafka_2.12-2.1.1\bin\windows
接着输入
kafka-console-producer.bat --broker-list localhost:9092 --topic example
2)再打开新的命令行窗口,执行
cd /d E:\wwg\softWares\kafka_2.12-2.1.1\bin\windows
接着输入
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic example --from-beginning
3)在producer窗口中输入你想输入的消息,在consumer窗口中就会显示出来,如图所示

4) kafka运行成功
Kafka安装及使用的更多相关文章
- hadoop 之 kafka 安装与 flume -> kafka 整合
62-kafka 安装 : flume 整合 kafka 一.kafka 安装 1.下载 http://kafka.apache.org/downloads.html 2. 解压 tar -zxvf ...
- Kafka安装及部署
安装及部署 一.环境配置 操作系统:Cent OS 7 Kafka版本:0.9.0.0 Kafka官网下载:请点击 JDK版本:1.7.0_51 SSH Secure Shell版本:XShell 5 ...
- [Kafka] - Kafka 安装介绍
Kafka是由LinkedIn公司开发的,之后贡献给Apache基金会,成为Apache的一个顶级项目,开发语言为Scala.提供了各种不同语言的API,具体参考Kafka的cwiki页面: Kafk ...
- Kafka 安装配置 windows 下
Kafka 安装配置 windows 下 标签(空格分隔): Kafka Kafka 内核部分需要安装jdk, zookeeper. 安装JDK 安装JDK就不需要讲解了,安装完配置下JAVA_HOM ...
- kafka安装教程
今天需要在新机器上安装一个kafka集群,其实kafka我已经装了十个不止了,但是没有一个是为生产考虑的,因此比较汗颜,今天好好地把kafka的安装以及配置梳理一下: 1,kafka版本选取: 现在我 ...
- Kafka安装及开启SASL_PLAINTEXT认证(用户名和密码认证)
前些日子要封装一个kafka的客户端驱动,配置了下kafka环境,发现配置复杂度完爆rabbitmq很多倍啊,而且发布订阅模式使用起来也很麻烦,可能就胜在分布式了吧. kafka需要java环境,自行 ...
- Kafka安装与配置(windows)
作者:灬花儿灬 出处:http://www.cnblogs.com/flower1990/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则 ...
- kafka安装步骤
kafka 安装内存会报不够 https://stackoverflow.com/questions/9350437/incompatible-initial-and-maximum-heap-siz ...
- kafka安装与简单使用
一.kafka安装 安装是非常简单的,现在推荐安装0.8的版本,这个版本是非常稳定的,而且公司里面也多用此版本. 简单的安装: 这个是我使用的版本,kafka_2.11-0.8.2.2.tgz 直接t ...
- kafka系列一、kafka安装及部署、集群搭建
一.环境准备 操作系统:Cent OS 7 Kafka版本:kafka_2.10 Kafka官网下载:请点击 JDK版本:1.8.0_171 zookeeper-3.4.10 二.kafka安装配置 ...
随机推荐
- JavaWeb学习路线图
基本把JavaWeb的学了有一半了,在网上找了个学习路线图,供参考.
- //{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX_MSG_MAP、//{{AFX_DATA_INIT
说明:这篇日志我不知道怎么命名好,虽然内容很少,但是讲的关键字很多,如果你有幸打开这篇日志,不妨往下看看 背景:我们使用 VC++6.0 开发MFC应用程序,初学者一定会为那么多行的注释代码感到头痛, ...
- API 与 SDK
API 和SDK是软件行业的两个缩写词. API (Application Programming Interface)=应用程序编程接口 通过一套套的要求,用来管理应用程序之间的沟通.一个API相当 ...
- 【Dubbo&&Zookeeper】1、Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
转自:http://blog.csdn.net/congcong68/article/details/41113239 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架 ...
- 【mysql】连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
1. 增加 MySQL 的 wait_timeout 属性的值. 修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to wait ...
- Liunx下配置网络
1.首先查看一下自己的网络 ifconfig 我查看之后发现....没有eth0 ok,现在去 /etc/sysconfig/network-scripts 目录中查看是否有 ifcfg-et0 文件 ...
- C#将图片存放到SQL SERVER数据库中的方法
本文实例讲述了C#将图片存放到SQL SERVER数据库中的方法.分享给大家供大家参考.具体如下: 第一步: ? 1 2 3 4 5 6 7 8 9 10 //获取当前选择的图片 this.pictu ...
- JS 作用域 p1
引用<你不知道的JavaScript>中的话,如下: 负责收集并维护由所有生命的标识符(变量)组成的一系列查询并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限. 那么作用 ...
- influxdb-1.7.2.x86_64安装 install influxdb-1.7.2.x86_64 on RedHat & CentOS
1.下载安装 wget http://dl.influxdata.com/influxdb/releases/influxdb-1.7.2.x86_64.rpm https://portal.infl ...
- 葡萄城报表 SP2新特性(2)— 智能钻取下级报表
中国式复杂报表常常会因为一些特殊的行业规范存在着一些复杂的需求,对于报表的功能要求不仅要广而全,还要精细到行业内部,葡萄城报表近几年来也一直致力于解决中国式复杂报表的需求,一直持续增强中国式复杂报表的 ...