版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn/wx1528159409
HDFS的API操作就是将之前在linux中用shell命令对文件上传、下载、删除、重命名、详情查看等操作
在IntelliJ IDEA软件中进行实现。
博文主要分享IDEA客户端环境的准备,并附上IDEA免费激活码和补丁破解教程(见目录5、6)。
目录
1. 拷贝hadoop jar包到本地非中文路径
2. 在win10环境下配置Hadoop_HOME环境变量
3. 配置Path环境变量,新建一个bin目录的绝对路径
4. 下载并配置IntelliJ IDEA软件
5. IDEA免费激活码
6. IDEA破解教程
7. 配置IDEA的maven仓库
8. 导入maven依赖和日志
1. 拷贝hadoop jar包到本地非中文路径
附上win10环境下编译过的hadoop2.7.2 jar包:hadoop2.7.2 jar
2. 在win10环境下配置Hadoop_HOME环境变量
3. 配置Path环境变量,新建一个bin目录的绝对路径
4. 下载并配置IntelliJ IDEA软件
IntelliJ IDEA号称当前Java开发效率最高的IDE工具,Hadoop的客户端操作就是在IDEA的社区版(Community)下进行的;
附上IDEA的下载和安装流程:IntelliJ IDEA 下载安装(含注册码)
5. IDEA免费激活码
安装到下面这步后,点击中间的选项,copy一下下面的免费激活码
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"idea",
"assigneeName":"",
"assigneeEmail":"idea@163",
"licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}
6. IDEA破解教程
安装完毕IDEA后,我们用JetbrainsCrack.jar这个补丁来破解一下,这个破解方法可以让你的IDEA免费用到2099年~
(1)首先下载用于破解的补丁
附上百度云盘链接:JetbrainsCrack.jar
下载后放在IDEA的安装目录下就行。
(2)打开你的IDEA安装目录下的bin目录,找到如下两个文件,打开
(3)在两个文件最下面一行,都添加补丁JetbrainsCrack.jar的路径
(4)好了,这下你的IDEA软件可以破解到2099年了,安心用吧~
7. 配置IDEA的maven仓库
通过以下方法配置完IDEA的maven仓库后,就可以在IDEA中直接通过写依赖完成jar包的导入;
而不用每次都去官网下载,很方便。
(1)首先下载maven安装包
解压在IDEA安装包的相同路径下就行,它里面有两个文件
(2)打开IDEA软件,File-Settings-maven,
在user settings file中添加maven解压包中settings的路径;
在Local Repository中添加maven解压包中repository的路径。
8. 导入maven依赖和日志
(1)现在我们可以在IDEA中导入相应的依赖了
在IDEA中新建maven工程,在target-pom.xml文件中写入如下依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.8</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
</dependencies>
(2)避免idea在控制台打印不出日志,在src-main-resource目录下,新建log4j-properties文件
在文件中写入以下代码
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=target/spring.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
至此,Hadoop客户端操作中HDFS的API操作,客户端环境准备配置完毕;
IDEA也免费激活和破解成功;下一篇博文会主要讲解具体HDFS的API操作。
更多推荐
Hadoop客户端环境准备(附IDEA免费激活码及补丁破解教程)
发布评论