Kafka 学习笔记(一)

原创 2015年07月09日 00:10:02

菜鸟学习kafka之 为了java客户端的Maven安装


最近在看Kafka,脚本启动官网上有tutorial但是客户端的没看到只能自己摸索了。本来以为装上java就能编译然后启动Kafka客户端了,但是好多包都不能import,看网上说maven,准备试试。


首先安装Maven,我用的是Red Hat,网上看到了一键安装Maven的方法,

http://flyfoxs.iteye.com/blog/2104523

亲测有效!

安装完毕来看看是否成功安装

[root@localhost jkafka]# mvn -v
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T12:29:23-05:00)
Maven home: /usr/share/apache-maven
没问题,装好了。


现在我们用Maven建一个简单的project

在我的机器上正确的命令是:mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld

注意是generate!!!!

网上看了好几个参考都是:mvn archetype:create -DgroupId= helloworld -DartifactId= helloworld

怎么弄都不对,各种报错啊,我查了各种环境变量都么错啊,死活不能新建我心爱的helloworld,改成generate之后,整个世界都明亮了。

编译 helloworld

[root@localhost helloworld]# mvn compile

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building helloworld 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------


编译之后会多出一个target文件夹,去里面找我们的jar,然后运行

[root@localhost helloworld]# java -cp target/helloworld-1.0-SNAPSHOT.jar helloworld.App
Hello World!

啊!Hello World粗线了,欧耶!


附上一个初学者,比如我,学习Maven是啥的网站

http://www.trinea.cn/android/maven/

深入浅出,简单易懂,给作者点赞!

Kafka学习笔记——Kafka原理与使用详解

Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家公司作为多种类型...
  • fuyuwei2015
  • fuyuwei2015
  • 2017年06月08日 23:29
  • 3093

学习编程有必要做笔记吗?

小编发现W3Cschool的程序员很喜欢记笔记,桌面永远挂着个笔记软件,笔记本也写的密密麻麻的。那么做编程真的有必要做笔记吗?怎么记呢?一起来看下知乎网友怎么说。 @花生PeA记不记笔记看情况。 比如...
  • w3cschoolcn
  • w3cschoolcn
  • 2017年04月05日 16:07
  • 1505

吴恩达机器学习笔记_第二周

多元线性回归的情况: 符号表示方法,上标表示第几个样本,下标表示第几个特征。   多元线性回归的梯度下降: 当代价函数有多个参数时(即多个特征时):   使用梯度下降实用技...
  • hunterlew
  • hunterlew
  • 2016年04月11日 21:31
  • 2891

Kafka 学习笔记(三)之Java Consumer客户端

写了producer,这篇我们来看看consumer。
  • chuliuxiangjiao
  • chuliuxiangjiao
  • 2015年07月11日 03:03
  • 1108

Kafka学习笔记-基本概念与安装部署

Kafka是Linkedin开源的消息系统,它主要用于日志处理的分布式消息队列,处理活跃的流式数据。活跃的流式数据在网站应用中非常常见,这些数据包括网站的pv、用户行为(登录、浏览、点击、分享、喜欢等...
  • wulinshishen
  • wulinshishen
  • 2015年06月09日 19:51
  • 804

kafka学习笔记:知识点整理

转自:http://www.cnblogs.com/cyfonly/p/5954614.htmlkafka学习笔记:知识点整理一、为什么需要消息系统 复制代码 1.解耦:   允许你独立的扩展或...
  • ForMyQianDuan
  • ForMyQianDuan
  • 2016年11月21日 17:53
  • 403

《Apache Kafka》学习笔记

类似于SOA SOA是系统调用 1.解耦合 2.提高系统响应时间 未完
  • unix21
  • unix21
  • 2016年05月07日 23:08
  • 870

Kafka学习笔记(一):概念介绍

转载自:http://www.cnblogs.com/haoxinyue/p/5723986.html Kafka是一个开源的,分布式的,高吞吐量的消息系统。随着Kafka的版本迭代,日趋成...
  • wangyj1992
  • wangyj1992
  • 2017年12月11日 16:47
  • 27

spark-streaming-[8]-Spark Streaming + Kafka Integration Guide0.8.2.1学习笔记

Spark Streaming + Kafka Integration Guide (Kafka broker version 0.8.2.1 or higher) Here we explain ...
  • hjw199089
  • hjw199089
  • 2017年05月07日 11:52
  • 505

kafka官方文档学习笔记1--基本概念了解

什么是kafka? kafka是一个分布式流式平台,能够通过订阅-发布模式在应用之间实时传递数据流,同时保证可靠性和容错性;简单理解,就是一个分布式消息队列。 kafka涉及的3基本概念 ...
  • qq_36510261
  • qq_36510261
  • 2018年01月12日 15:29
  • 32
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Kafka 学习笔记(一)
举报原因:
原因补充:

(最多只允许输入30个字)