热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

eclipse连接ndsf配置

解压eclipse插件压缩包:eclipse-mars将hadoop-eclipse-plugin-2.6.0.jar以下jar包放入eclipse安装目录下的plu

  • 解压eclipse插件压缩包:eclipse-mars
  • 将hadoop-eclipse-plugin-2.6.0.jar以下jar包放入eclipse安装目录下的plugins文件夹中
  • 启动eclips,新建java项目
  • 在这里插入图片描述
  • 出现如下界面
    在这里插入图片描述
  • 新建项目
    在这里插入图片描述
  • 项目名
    在这里插入图片描述
  • 连接ndsf成功,右键可以对服务器文件进行操作
    在这里插入图片描述
  • 修改用户名 Linux是root用户,而windows用户名字和Linux不同
    在这里插入图片描述
  • 将hdfs安装包下的指定jar包和lib包下的所有jar包拷贝到eclipse项目中
    将common包下的指定jar包和lib包下的所有jar包拷贝到eclipse项目中
    1
    在这里插入图片描述
    2
    在这里插入图片描述
  • 新建项目
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
  • 导包
    1
    在这里插入图片描述
    2
    在这里插入图片描述
    3
    在这里插入图片描述
    4
    在这里插入图片描述
    5 把刚才拷贝的jar包整理在一起方便使用
    在这里插入图片描述
    6
    在这里插入图片描述
  • 创建BaiduYun.java,拷贝core-site.xml和hdfs-site.xml
    在这里插入图片描述

package com.yunpan;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;public class BaiduYun {private static Configuration conf;private static FileSystem fs ;public static void main(String[] args) throws IOException {conf = new Configuration();fs = FileSystem.get(conf);// 创建删除文件夹目录操作mk_deledir();// 上传文件到HDFS = 写流程
// uploadfiles();// 下载
// downloadfiles();// 详细信息
// filestatus();}private static void filestatus() throws IOException {Path path = new Path("/JC");FileStatus[] fileStatus = fs.listStatus(path);for (int i = 0; i // 上传的地方Path path = new Path("/JC/ww");// 源文件存放地方File files = new File("C:/Users/peixin/Desktop/Note.txt");
// 上传 流FSDataOutputStream out = fs.create(path);IOUtils.copyBytes(new FileInputStream(files),out, conf);System.out.println("上传成功");}private static void mk_deledir() throws IOException {
// 指定文件目录路径Path path = new Path("/JC") ;if(fs.exists(path)){fs.delete(path,true);System.out.println("文件存在 已删除");}fs.mkdirs(path);System.out.println("创建文件夹成功");}}

推荐阅读
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
  • Question该提问来源于开源项目:react-native-device-info/react-native-device-info ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • Flutter App 中创建模块并且依赖 Flutter
    在FlutterApp中打开对应的Android工程;并且向Android原生工程添加一个AndroidModule模块,并且在工程根settings. ... [详细]
  • IDApro反编译exe时生成的C文件中#include的defs.h文件在IDA目录下plugins文件夹内*Thisfilecontainsdefinition ... [详细]
author-avatar
鱼mm不会游泳456
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有