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是Linkedin开源的消息系统,它主要用于日志处理的分布式消息队列,处理活跃的流式数据。活跃的流式数据在网站应用中非常常见,这些数据包括网站的pv、用户行为(登录、浏览、点击、分享、喜欢等...

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 ...

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

写了producer,这篇我们来看看consumer。

《Apache Kafka》学习笔记

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

kafka 学习笔记(四)之Python客户端

今天看看Python客户端。 代码在github上,和以前一样,我们用github上写好的代码进行测试 https://github.com/mumrah/kafka-python pip inst...

【学习笔记】centos6.5下kafka安装使用

centos6.5下kafka安装与使用 依赖安装 jdk1.7,kafka仅支持1.7。jdk1.8并不支持,这里需要特别注意 安装kafka 下载解压即可(下面我是解压到了’/usr/lo...

Kafka学习笔记(二)

Apache Kafka 基本原理从上图,可以浅显的看到,一个topic配置了三个partition。Partition 1 有两个偏移量0和1;Partition 2 有四个偏移量0,1,2,3;P...

kafka学习笔记

消息队列(message,queue)MQ: 解耦合。(无系统的侵入性)提高系统的响应时间 分类: 点对点的。 消息生产者发布到queue中之后,然后消息消费者从queue中取出,并且...

Kafka学习笔记2: 快速入门

在开始Kafka环境搭建之前,首先要安装Linux系统,并在Linux系统上安装JDK1.8版本,关于linux虚拟机的安装和linux系统下jdk的安装可以参考我的博文: http://blog.c...

Kafka 学习笔记(十一)关于Partition

先说下上一篇推荐的WinSCP真心管用,不但能让win和linux之间轻松传递文件,还可以在win上改linux文件,保存之后就能完成更改。 闲言碎语不要讲,今天我们一起来看看partition。pa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Kafka 学习笔记(一)
举报原因:
原因补充:

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