zoukankan      html  css  js  c++  java
  • 大数据系列(hadoop) 集群环境搭建 idea 开发设置

    搭建idea开发环境,实现idea远程开发、调试、打包。

    资源环境

    • idea 2017.2
    • Hadoop 集群环境

     搭建步骤:http://www.cnblogs.com/YellowstonePark/p/7750213.html

    新建项目

    输入GroupId、ArtifactId

    输入project Name 、Project Location

     修改pom.xml 添加依赖

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.hadoopbook</groupId>
        <artifactId>hadoop-demo</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <packaging>jar</packaging>
        <url>http://maven.apache.org</url>
    
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.apache.hadoop</groupId>
                <artifactId>hadoop-common</artifactId>
                <version>2.7.4</version>
            </dependency>
            <dependency>
                <groupId>org.apache.hadoop</groupId>
                <artifactId>hadoop-hdfs</artifactId>
                <version>2.7.4</version>
            </dependency>
            <dependency>
                <groupId>org.apache.hadoop</groupId>
                <artifactId>hadoop-client</artifactId>
                <version>2.7.4</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>3.8.1</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <finalName>${project.artifactId}</finalName>
        </build>
    
    </project>
    

      将hadoop配置文件夹下的log4j.properties 和 core-site.xml文件复制到项目resources目录下

     

    <configuration>
        <property>
            <name>fs.defaultFS</name>
            <value>hdfs://192.168.1.50:9000</value>
        </property>
    </configuration>
    

      

    新建包com.hsd.excise  和 Excise java类文件

    package com.hsd.excise;
    
    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.fs.FileStatus;
    import org.apache.hadoop.fs.FileSystem;
    import org.apache.hadoop.fs.Path;
    
    import java.net.URI;
    
    public class Excise {
    
        public static void main(String[] args)throws Exception{
            String uri = "hdfs://192.168.1.50:9000/";
            Configuration conf = new Configuration();
    
            FileSystem fs = FileSystem.get(URI.create(uri),conf);
    
            //列出hdfs上 /input 目录下的所有文件
            FileStatus[] statuses = fs.listStatus(new Path("/input"));
            for (FileStatus status:statuses){
                System.out.println(status);
            }
    
    
        }
    }
    

      

    选中 项目名右键 ->Open Module Setting

     

     

     

     

  • 相关阅读:
    liunx知识点滴积累(1)
    Regsvr32命令的使用
    QTP知识点滴积累
    LoadRunner的Apache的监控
    CMM和过程改进的“妙语” 集锦
    Linux 性能调优的几种方法
    数据库学习笔录(转载)
    Windows性能管理解析
    使用NUnit在.Net编程中进行单元测试
    Google 工程师文化 互助篇
  • 原文地址:https://www.cnblogs.com/YellowstonePark/p/7699083.html
Copyright © 2011-2022 走看看