如何在Windows中使用Eclipse访问虚拟机Linux系统中的hadoop(伪分布式)
因为计算机配置过低,在虚拟机里几乎无法使用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
最新文章
- iOS应用文件夹
- Android自定义surfaceView显示多张图片
- AngularJS - 指令入门
- RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分
- android 源码目录介绍
- 初步掌握Yarn的架构及原理
- POJ1742:Coins(多重背包)
- HDU 4284 状压dp+spfa
- JS实现等比例缩放图片
- JavaScript:在JS中截取字符串的方法
- Uiautomator - 6.0 以上权限受限问题
- 002-一般处理程序(HttpHandler)
- Oracle表中添加外键约束
- 2018.09.29 bzoj3675: [Apio2014]序列分割(斜率优化dp)
- JS面向对象(封装,继承)
- 【python】vscode python环境配置
- R语言基于S4的面向对象编程
- 2017 Multi-University Training Contest - Team 1—HDU6040
- springboot: 集成jdbc
- 【Lua】Lua + openresty遍历文件目录