Hadoop入门系列(二)idea配置hadoop开发环境

主要分两部分:一、idea配置hadoop开发环境。二、idea安装hadoop插件。

一、

1.为了便于各个版本的hadoop获得对应jar包以及其依赖jar包。搭建maven项目是个很好的选择。创建一个无原型的maven项目。

2.在porn.xml的project内添加镜像网站和一些需要依赖的核心jar包。

注意:版本号对应自己hadoop的版本号。有些通用包比如hadoop-core,在maven中版本较低,现在只有1.2.1, 现在通常都用2.X版本都hadoop,我们分别依赖对应包可解决。如下图:

<repositories>
    <repository>
        <id>nexus-aliyun</id>
        <name>nexus-aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs</artifactId>
        <version>2.9.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>2.9.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-common</artifactId>
        <version>2.9.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-common</artifactId>
        <version>2.9.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-auth</artifactId>
        <version>2.9.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-analyzers-common</artifactId>
        <version>7.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-core</artifactId>
        <version>7.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-analyzers-icu</artifactId>
        <version>7.3.0</version>
    </dependency>
    <dependency>
        <groupId>jfree</groupId>
        <artifactId>jfreechart</artifactId>
        <version>1.0.13</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <configuration>
                <excludeTransitive>false</excludeTransitive>
                <stripVersion>true</stripVersion>
                <outputDirectory>./lib</outputDirectory>
            </configuration>

        </plugin>
    </plugins>
</build>

3.建好wordCount类。设置一下参数即可运行。搭建wordCount下期会详细讲。

4.结果。如果想在idea内可见,需要在idea中操作hdfs需要装插件。下部分解释。



二、

1.可在github获取插件。

https://github.com/fangyuzhong2016/HadoopIntellijPlugin

2.read.md中有安装教程。这里我也写出大体步骤:

1>确保使用的是jdk8和maven3.X。

2>将下载文件解压缩。打开porn.xml设置hadoop版本和idea的位置。


3>设置好后。在解压到的目录中打开cmd,运行mvn clean和mvn assembly:assembly。生成target文件。

4>将zip添加到idea。打开setting>plugins。注意安装的是zip不是jar。

注意:需要修改gui。


3.至此插件可以使用。

注意:1>hadoop的hdfs的默认端口是9000。2>“测试”按钮有点小bug。OK后,出现目录就成功了。如下。






  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
配置Hadoop运行环境,您可以按照以下步骤进行操作: 1. 下载Hadoop:首先,您需要从Hadoop的官方网站上下载Hadoop的最新版本。您可以选择下载一个预编译好的进制文件,或者自己编译源代码。 2. 配置Hadoop环境变量:一旦您下载完Hadoop,将Hadoop的安装路径添加到系统的环境变量中。这样,您就可以在任何位置使用Hadoop命令。 3. 编辑Hadoop配置文件:在Hadoop的安装目录中,有一个名为`etc/hadoop`的文件夹,其中包含了Hadoop配置文件。您可以根据您的需求编辑这些配置文件。其中一些重要的配置文件包括: - `core-site.xml`:用于配置Hadoop的核心参数,如默认文件系统和Hadoop的工作目录。 - `hdfs-site.xml`:用于配置HDFS(Hadoop分布式文件系统)的相关参数,如副本数量和数据块大小。 - `mapred-site.xml`:用于配置MapReduce的相关参数,如作业跟踪器和任务跟踪器。 - `yarn-site.xml`:用于配置YARN(Yet Another Resource Negotiator)的相关参数,如节点管理器和资源调度器。 4. 配置Hadoop的日志和数据目录:在Hadoop配置文件中,您可以指定Hadoop的日志和数据目录。确保您在配置文件中指定的目录存在并且可写。 5. 启动Hadoop集群:一旦您完成了Hadoop配置,通过执行`start-all.sh`或`start-dfs.sh`和`start-yarn.sh`脚本来启动Hadoop集群。这些脚本将自动启动Hadoop的各个组件,如NameNode、DataNode、ResourceManager和NodeManager。 请注意,在配置Hadoop运行环境时,您可以参考上述步骤,根据您实际的需求进行适当的修改和调整。另外,确保您已经具备安装和配置Hadoop的基本知识,并且了解Hadoop的各个组件和功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值