因为计算机配置过低,在虚拟机里几乎无法使用Eclipse,效率极低!

  所以现在尝试使用Windows下Eclipse操作虚拟机中Hadoop,步骤如下:

  开发环境:Hadoop2.7.1,Ubuntu Kylin 14.04

  1.修改配置文件core-site.xml,将其中localhost改为虚拟机的ip地址:

  在Ubuntu中,打开控制台,使用命令ifconfig查看虚拟机ip,如图:

  

  修改【hadoop安装路径】/etc/hadoop下的core-site.xml文件,如图:

  

  2.安装Hadoop-Eclipse-Plugin

  (以下操作在Window系统中进行)

  下载hadoop2x-eclipse-plugin:(下载地址:https://github.com/winghc/hadoop2x-eclipse-plugin)

  解压hadoop2x-eclipse-plugin,将其中的hadoop-eclipse-plugin-2.6.0.jar复制到Eclipse安装目录下的plugins文件夹中,启动Eclipse。

  将hadoop安装包解压到windows系统中(下载地址:http://mirror.bit.edu.cn/apache/hadoop/common/),这里我解压到D:\hadoop

  选择 Window 菜单下的 Preference,左侧找到Hadoop Map/Reduce,填写刚刚解压的Hadoop目录,如图:

  

  3.配置Hadoop-Eclipse-Plugin

  选择 Window 菜单下Show View——Other,找到Map/Reduce Localtions,点击Open,如图:

  

  在Map/Reduce Locations面板中右击,选择New Hadoop location

  

  配置如下:

  

  4.启动hadoop,此时已经可以看到HDFS中的文件了:

  

  遇到问题:

  但现在修改HDFS上的内容时,会出现如下错误:

  org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security .AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="hadoop": hadoop:supergroup:rwxr-xr-x

  解决办法:

  修改hdfs-site.xml文件,添加以下内容:

 <property>
<name>dfs.permissions</name>
<value>false</value>
<description>
If "true", enable permission checking in HDFS.
If "false", permission checking is turned off,
but all other behavior is unchanged.
Switching from one parameter value to the other does not change the mode,
owner or group of files or directories.
</description>
</property>

  如图:

  

参考文章:

https://blog.csdn.net/hsl_1990_08_15/article/details/50704425

https://blog.csdn.net/hfut_jf/article/details/48739585

http://www.cnblogs.com/acmy/archive/2011/10/28/2227901.html

最新文章

  1. iOS应用文件夹
  2. Android自定义surfaceView显示多张图片
  3. AngularJS - 指令入门
  4. RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分
  5. android 源码目录介绍
  6. 初步掌握Yarn的架构及原理
  7. POJ1742:Coins(多重背包)
  8. HDU 4284 状压dp+spfa
  9. JS实现等比例缩放图片
  10. JavaScript:在JS中截取字符串的方法
  11. Uiautomator - 6.0 以上权限受限问题
  12. 002-一般处理程序(HttpHandler)
  13. Oracle表中添加外键约束
  14. 2018.09.29 bzoj3675: [Apio2014]序列分割(斜率优化dp)
  15. JS面向对象(封装,继承)
  16. 【python】vscode python环境配置
  17. R语言基于S4的面向对象编程
  18. 2017 Multi-University Training Contest - Team 1—HDU6040
  19. springboot: 集成jdbc
  20. 【Lua】Lua + openresty遍历文件目录

热门文章

  1. Android 开发 assets和raw
  2. 持续集成与自动化部署---代码流水线管理及Jenkins和gitlab集成
  3. python3练习100题——005
  4. 294. 翻转游戏 II
  5. torchvision的理解和学习 加载常用数据集,对主流模型的调用.md
  6. selenium的鼠标事件操作
  7. SARS病毒
  8. swagger2 常用注解的使用
  9. STL关联容器总结
  10. 如何预测股票分析--长短期记忆网络(LSTM)