zoukankan      html  css  js  c++  java
  • windows下使用idea远程链接Hadoop(Linux)

    windows下使用idea远程链接Hadoop
    一.配置环境
    二.Idea中创建Maven项目,导入依赖
    三.启动
    四.FAQ
    一.配置环境
    1.将在Linux系统中解压的hadoop版本(.gz后缀),解压到指定目录
    2.配置HADOOP_HOME环境变量
    (1)新建环境变量(我解压在F:/)

    (2)Path变量

    (3)检验:在dos窗口中输入hadoop

    3.下载windows下连接hadoop需要的文件
    文件链接:https://pan.baidu.com/s/15Ti2XAIJhXYtRyKUf1lYDA
    提取码:zie1
    (1)将hadoop.dll复制到C:WindowsSystem32目录下

    (2)将hadoop.dll和winutils.exe复制到F:hadoop-2.6.0-cdh5.7.0in目录下


    二.Idea中创建Maven项目,导入依赖
    org.apache.hadoop hadoop-client ${hadoop.version}
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-common</artifactId>
    <version>${hadoop.version}</version>
    </dependency>

    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-hdfs</artifactId>
    <version>${hadoop.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-core</artifactId>
    <version>${hadoop.version}</version>
    </dependency>

    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
    <version>${hadoop.version}</version>
    </dependency>

    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-common</artifactId>
    <version>${hadoop.version}</version>
    </dependency>


    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
    </dependency>

    三.启动

    启动


    在文件系统中可以看到目录已创建

    四.FAQ
    报错:UnknownHostException在C:WindowsSystem32driversetc:下的hosts中加上Linux系统的ip地址 主机名

    2.报错ConnectException:Connection Refused: no further informtion

    核对hosts文件的ip地址和window系统hosts文件上的ip是否为Linux系统上的ip地址,如果一致还报错,重启虚拟机.
    3.报错权限不足
    在FileSystem.get()方法中添加Linux系统的用户

  • 相关阅读:
    软件工程实践2019第四次作业
    软件工程实践2019第三次作业
    C语言第九次博客作业---指针
    基于open cv的人脸检测功能 (大自然的搬运工)
    STM32F103RCT6驱动AD7705(cubeide)
    python-tips
    在树莓派上使用DS18B02,并将数据打印在oled上
    数据库基础1
    转载:Why machine learning algorithms are hard to tune and how to fix it
    论文笔记(7)-"Local Newton: Reducing Communication Bottleneck for Distributed Learning"
  • 原文地址:https://www.cnblogs.com/zhouwenfan-home/p/12310185.html
Copyright © 2011-2022 走看看