通过win下的eclipse连接虚拟机中伪分布的hadoop进行调试
VMware虚拟机配置Ubuntu桥接方式(Bridged)使虚拟机和宿主机能互相ping通,
通过win下的eclipse连接虚拟机中伪分布的hadoop进行调试
1、设置Bridged上网方式
Vmware菜单栏VM->settings->Network Adapter或者Ctrl+D

2、查看Bridged状态
Vmware菜单栏Edit->Virtual Network Editor

要设置成以上bridged模式,先关闭虚拟机,不关闭设置会提示只有虚拟机在power off状态才能设置,选择VMnet0,点击左下角的Restore Default,等一段时间虚拟机配置好虚拟网卡后选择Bridged,Bridged to收到选择自己现在主机的实际网卡名,然后点击应用,确定。
3、配置Bridged的IP、DNS
查看宿主机IP: 参考宿主机IP和DNS,设置虚拟机IP和DNS
Ipconfig /all

设置虚拟机IP:上图我的宿主机IP为49.123.72.196,下图虚拟机IP设置为192.123.72.195

注意:我使用的下面的方式进行静态ip的设置,ip网关以及掩码都是上述的信息,但是设置的方式有所不同,设置方式如下:
1)配置网卡参数到interfaces文件:
|
hm@hm-ubuntu:~$ sudo gedit /etc/network/interfaces |
|

2)重启网卡:
|
hm@hm-ubuntu:~$ sudo /etc/init.d/networking restart |

3.配置Ubuntu的hosts:
|
hm@hm-ubuntu:~$ sudo gedit /etc/hosts |

注意配置后面的是本虚拟机的主机名,而不是用户名
4、关闭宿主机和虚拟机防火墙。
关闭宿主机防火墙

关闭虚拟机防火墙

重启Ubuntu
验证虚拟机ubuntu和宿主机win8是否ping通


成功ping通,OK。
网上说通过bridged也可以上网,可我这个上不了网,以后再研究研究。
4.配置Win7的hosts:
(win8.1找到记事本程序,点击右键用管理员身份打开,然后用打开的记事本寻找hosts文件打开并修改,否则有权限问题不能修改)
5.在Win7的eclipse中配置Map/Reduce连接:
1)基本模式:

2)高级模式(可选):
针对hdfs-site.xml文件:

针对core-site.xml文件:

3)错误:
连接到Map/Reduce地址错误
Cannot connect to the Map/Reduce location: ubuntu Call to hm-ubuntu/192.168.1.251:9001 failed on connection exception: java.net.ConnectException: Connection refused: no further information

6.修改Ubuntu中Hadoop的配置:
1)%hadoop%/conf/core-site.xml:

2)%hadoop%/conf/mapred-site.xml:

3)重新格式化HDFS:
|
1 2 |
hm@hm-ubuntu:~$ hadoop namenode -format hm@hm-ubuntu:~$ start-all.sh |
4)Ubuntu中eclipse的配置:

错误:

解决:
修改/etc/hosts文件:

重启Ubuntu
7.运行Win7的eclipse:
1)Ubuntu中的状况:


2)Win7中的状况:
错误:
权限控制异常:拒绝访问:用户=Win7用户,权限=*,可用名单="system":Ubuntu用户:超级用户组:rwx------
Error: org.apache.hadoop.security.AccessControlException:Permission denied: user=Administrator, access=READ_EXECUTE, inode="system":hm:supergroup:rwx------


8.修改Win7的用户:
1)修改Administrator为hm:
控制面板,用户账户,管理其他账户,双击"Administrator",更改账户名称:

2)修改用户组:
右键"计算机",管理,本地用户和组,用户:

修改组名:

3)重启eclipse:

4)修改Win7用户方式二:创建hm用户:
(1)控制面板,用户账户,管理其他账户,创建一个新账户:

(2)设置密码(可选):

(3)切换用户:

通过win下的eclipse连接虚拟机中伪分布的hadoop进行调试的更多相关文章
- win系统下的eclipse连接和使用linux上的hadoop集群
准备工作 先在win系统的hosts文件中加入下面内容 10.61.6.164master //hadoop集群的master节点 一.首先在eclipse上安装hadoop插件 下载hado ...
- Win7中使用Eclipse连接虚拟机中的Ubuntu中的Hadoop2.4<3>
经过前几天的学习,基本上能够小试牛刀编写一些小程序玩一玩了,在此之前做几项准备工作 明白我要用hadoop干什么 大体学习一下mapreduce ubuntu重新启动后,再启动hadoop会报连接异常 ...
- 利用putty软件连接虚拟机中linux操作系统
http://jingyan.baidu.com/article/9c69d48fbefe6613c8024e6a.html 大家在使用虚拟的过程中有时候会感觉切换操作系统很不方便,那么有什么方法可以 ...
- XShell 连接虚拟机中的服务器 失败 、连接中断(Connection closed by foreign host.)
在使用XShell连接虚拟机中的服务器时,报以下错误并断开连接,之前连接还是挺稳定的,忽然就这样了 Last login: Thu Aug :: from 192.168.1.102 [root@no ...
- 物理机连接虚拟机中的数据库及Windows添加防火墙允许端口详细操作步骤
公司项目中因为会使用到SQL server数据库,但是自己电脑无论安装2008R2或者2014版本都不成功,我想可能是和之前安装的一些Windows的软件存在冲突. 于是便单独创建了一台虚拟机,在虚拟 ...
- SecureCRT连接虚拟机中的Linux
如何使用SecureCRT连接虚拟机中的Linux https://jingyan.baidu.com/article/574c52191eb9996c8c9dc16a.html?st=5&n ...
- windows中eclipse连接虚拟机hdfs
1.修改配置文件core-site.xml,将其中localhost改为虚拟机的ip地址: 在Ubuntu中,打开控制台,使用命令ifconfig查看虚拟机ip,如图: 修改[hadoop安装路径]/ ...
- win10 eclipse连接虚拟机ubuntu中的hdfs
1.eclipse安装连接hadoop的插件hadoop-eclipse-plugin-2.6.0(注意自己hadoop的版本) 将该插件放在eclipse安装路径的plugins文件夹中. ps:我 ...
- windows上通过vnc连接虚拟机中linux系统
首先要在虚拟机中安装vnc. 虚拟机的设置中要启用VNC连接. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdzc2c=/font/5a6L5L2T/ ...
随机推荐
- 如何入门 Python 爬虫?
作者:谢科 来源:知乎链接:https://www.zhihu.com/question/20899988/answer/24923424 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- hdu 1070 Milk(贪心)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1070 Milk Time Limit: 2000/1000 MS (Java/Others) M ...
- linux percpu机制解析【转】
转自:http://blog.csdn.net/wh8_2011/article/details/53138377 一.概述 每cpu变量是最简单也是最重要的同步技术.每cpu变量主要是数据结构数组, ...
- ThinkPHP5 正则验证中有“|”时提示“规则错误”的解决方案
正则规则中有“|”时,会引起解析错误: 'regex:\d{3,4}[\s,-]?\d{7,8}|1[3,4,5,8]\d[\s,-]?\d{4}[\s,-]?\d{4}' 使用数组语法可以解决: [ ...
- delphi2006语言新特性:Record类型高级用法
delphi语言在传统的Records类型的基础上增加了许多像类一样的高级功能,如:Records可以有属性和方法(包括构造constructors),类属性,类方法,类静态字段和内嵌类型.下面这个示 ...
- ACE_INET_Addr类 API
ACE_INET_Addr类,在这个ACE_网络框架中,应该是比较重要的辅助类,该类主要封装了C SOCKET 的地址对象,通过外观封装的模式,把struct sockaddr_in封装在内.方便用户 ...
- mongodb实现批量修改数据
var rds = db.REGIPATIENTREC.find({mzh:{$lt:"0"},usrOrg:"石景山中西医结合医院"}); var show ...
- C++变量类型转换
1:int转换为CString CString str; str.Format("As string: %d", int); 2:double转换为CString CString ...
- gridcontrol的列头右键菜单问题
Dev控件GridControl设置了一个右键菜单 this.gridControl1.ContextMenu = contextMenu2; 而GridControl在运行排序的时候,即 gridv ...
- 通过kubeadm安装kubernetes 1.7文档记录[docker容器方式]
参照了网上N多文档,不一一列表,共享精神永存!!!! ================================================== 获取所有安装包 安装包分为两类,rpm安装包 ...