kafka安装到linux服务器中的情况较多,但是我们现在在学习当中,所以可以拿windows先试试手。要想学kafk那么必然要做一件事就是安装好kafka,下面我讲详细得windows下安装kafka得步骤告诉大家。

  第一步:先安装jdk,因为kafka依赖于Java环境,所以确保你的系统中装有JDK(安装jdk我就不说了,请自行百度,在此分享一个下载链接:http://pan.baidu.com/s/1i5jgMFF)

  第二步:这里我们要使用完全的zookeeper,而不是用Kafka打包的那个,因为这是一个单节点的Zookeeper实例。也可以运行打包了zookeeper的Kafka,位置在\kafka\bin\windows库中。下载地址:http://pan.baidu.com/s/1c12D7C8.这里面包含zookeeper和kafka得下载链接,请注意哦

  第三步:解压你得zookerper到你指定得目录,我解压到了F盘

解压完了还不算完,要修改一下配置文件和环境变量才能使用!

1)。打开F:\zookeeper-3.4.8\conf\zoo_sample.cfg这个文件,建议不要用记事本打开,用noteped++这类得文本编辑器打开,然后按ctrl+f找到dataDir这个属性并讲后面得属性改为图中所示,这个属性得意思就是日志文件存放得位置,我们必须手动创建data文件夹,不会自动创建哦!

其他得不用动,端口号默认为2181就行。

2)。在系统变量中添加ZOOKEEPER_HOME,值为你得zookeeper安装路径:

修改path变量,值为:System Variable%ZOOKEEPER_HOME%\bin;注意不是让你把path得值清空!!!,而是在最前面或者最后面新增!记住每个值要以;隔开.

好了 该配置得配置完毕了,让我们启动服务,进入bin目录下启动zkserver命令,按住shift键,鼠标右键单机,会发现多出一个选择:在此处打开命令,选择它.

如果你看到了这些文字那说明你已经安装成功了,恭喜,Zookeeper已经完成并在端口2181运行。否则请回调到第三步重新来一遍!

第四步:解压kafka到你指定得目录.我得还是在F盘。

当然了还得修改一些东西才可以使用。

1)、进入Kafka配置目录,例如F:\kafka_2.11-0.9.0.1\config,编辑文件“server.properties”

找到并修改log.dirs得值为:f:\kafka_2.11-0.9.0.0\kafka-logs,当然了这个文件夹也是手动创建得!如果Zookeeper在某些其他的机器或集群上运行,可以将“zookeeper.connect:2181”修改为自定义IP与端口。在这个演示中我们使用了同一个机器,因此没必要做修改。文件中的Kafka端口和broker.id也是可以配置的。其他设置不变。OK,现在我们启动kafka,重要:请确保在启动Kafka服务器前,Zookeeper实例已经准备好并开始运行。

第五步:进入Kafka安装目录,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,现在输入.\bin\windows\kafka-server-start.bat .\config\server.properties 并回车

如果一切正常,那么你看到得界面应该是正常,否则请自行百度解决,注意JDK版本必须1.7以上

现在Kafka已经准备好并开始运行,可以创建topic来存储消息了。我们也能从Java/Scala代码中,或直接从命令行中生成或使用数据.

现在创建topic,命名为“test”,在f:\kafka_2.11-0.9.0.1\bin\windows打开新的命令行。输入下面的命令,回车:

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

创建Producer及Consumer来测试服务器,在f:\kafka_2.11-0.9.0.1\bin\windows打开新的命令行。输入下面的命令,回车:

kafka-console-producer.bat --broker-list localhost:9092 --topic test,再打开一个f:\kafka_2.11-0.9.0.1\bin\windows新的命令行。输入下面的命令,回车:

kafka-console-consumer.bat --zookeeper localhost:2181 --topic test

再producer端输入任意文字,你会发现consumer端都会接收到。

OK Kafka安装就完成了!稍后我会奉上java如何使用,我找找代码,因为代码在公司电脑上,而我现在家!

跟我一起学kafka(二)的更多相关文章

  1. 【转】跟我学Kafka之NIO通信机制

    from:云栖社区 玛德,今天又被人打脸了,小看人,艹,确实,相对比起来,在某些方面差一点,,,,该好好捋捋了,强化下短板,规划下日程,,,引以为耻,铭记于心. 跟我学Kafka之NIO通信机制   ...

  2. Mina、Netty、Twisted一起学(二):TCP消息边界问题及按行分割消息

    在TCP连接开始到结束连接,之间可能会多次传输数据,也就是服务器和客户端之间可能会在连接过程中互相传输多条消息.理想状况是一方每发送一条消息,另一方就立即接收到一条,也就是一次write对应一次rea ...

  3. 【原创】只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(四)

    全系列Index: [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(一) [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(二) [原创]只学到二维数组和结构体,不用链表也能 ...

  4. 从头开始学JavaScript (二)——变量及其作用域

    原文:从头开始学JavaScript (二)--变量及其作用域 一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符 ...

  5. 跟我一起学kafka(一)

    从昨天下午接到新任务,要采集一个法院网站得所有公告,大概是需要采集这个网站得所有公告列表里得所有txt内容,txt文件里边是一件件赤裸裸得案件,记录这案由,原告被告等相关属性(不知道该叫什么就称之为属 ...

  6. JavaWeb从0开始学(二)-----JSP基本语法与编译指令

    在上一节中我们学习了如何搭建一个简单的Web应用,并且已经知晓了一个JSP页面主要由静态的HTML内容和动态的Java脚本共同组成.JSP的基本语法共有JSP注释.JSP声明.输出JSP表达式与JSP ...

  7. .Net应该学什么怎么学(二)

    更新时间:2012年06月05日18时23分 来源:传智播客.Net 接上篇<[我来解惑].Net应该学什么怎么学(一)>. 二.C#面向对象基础 初学者学面向对象的时候没必要(也做不到) ...

  8. 从零开始学MySQL(二)

    鉴于上节篇幅以安装为主,因此对于调用mysql所需要使用的“命令”只是略微提及.随之而来就会带给读者诸多不解了,因为你会思考,这串长长的字符到底有什么特殊的含义呢?聪明的你可能早就抱着好奇心去“摆渡” ...

  9. 重学STM32----(二)

    前几天买了个蓝牙模块,昨天到来了,就打算来研究研究蓝牙.看了蓝牙模块的资料,知道通讯需要串口,那肯定要先写一个串口程序了.要是用库函数写,10多分钟可能就会搞定,但是这就违背我的初衷了,所以就不知天高 ...

随机推荐

  1. Android深入理解JNI(一)JNI原理与静态、动态注册

    前言 JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层.这一个系列我们来一起深入学习JNI. ...

  2. .Net快速获取网络文本文件最后一段文字-小应用

    场景 现在公司的测试环境一些文本日志不让接触,提供一个网络http服务器让人直接访问,这文件大时,一般10MB一个文件,不在同一局域网,网速限制200K,要等很久,访问很慢. .Net代码请求文本文件 ...

  3. EXC_BAD_ACCESS(code...)坏内存访问 调试

    一般很多人遇到这个 都会崩溃 断点一般 找不到 原因 :  只能按照一步一步走readView的模式 : 一般是问题是  相互包含 比如  view2 在view1 上  但是在view2 又创建了一 ...

  4. 【angular之起步】安装

    人生只有眼前的苟且. 所以为了远方,最近在策划一个大阴谋------做一个自己的网站,杂而全的. 各种胡思乱想了一周,先把页面写完了,没辙,就这个不用费太多脑子. 然后开始重头戏,就卡死了. angu ...

  5. 解决 git 错误 error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 11

    环境 Windows 7 . git push 时出现错误,无法提交代码到远程仓库. Counting objects: , done. Delta compression using up to t ...

  6. BZOJ5125: [Lydsy1712月赛]小Q的书架(DP决策单调性)

    题意:N个数,按顺序划分为K组,使得逆序对之和最小. 思路:之前能用四边形不等式写的,一般网上都还有DP单调性分治的做法,今天也尝试用后者写(抄)了一遍.即: 分成K组,我们进行K-1次分治,get( ...

  7. BZOJ1066 SCOI2007 蜥蜴 【网络流-最大流】

    BZOJ1066 SCOI2007 蜥蜴 Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外. 每行每列中相邻石柱的距离 ...

  8. WPF/UWP 的 Grid 布局竟然有 Bug,还不止一个!了解 Grid 中那些未定义的布局规则

    只要你用 XAML 写代码,我敢打赌你一定用各种方式使(nuè)用(dài)过 Grid.不知你有没有在此过程中看到过 Grid 那些匪夷所思的布局结果呢? 本文将带你来看看 Grid 布局中的 Bu ...

  9. MYSQL在当前日期的基础上加上N(年月日分秒)

    //把id为1的那条数据的开始时间改为现在  结束时间改为开始时间的1个月后 update 表明 set  begintime=now(),endtime=date_add(NOW(), interv ...

  10. Nchan 安装试用(openresty 同时支持)

    备注:        使用nginx最新的源码包(nginx-1.13.6),以及源码安装   1. 下载源码包(nginx+ Nchan) https://nginx.org/download/ng ...