关于VMWare虚拟机下搭建hadoop集群练习各虚拟机间无法ping通主机名的问题
2015-11-25 17:39
615 查看
最近看了点hadoop的视频教程,看起来好流弊的样子,于是忍不住动手在VMWare上尝试着搭下hadoop的集群环境,然而对于初学者的我,上来就遇到了一个问题。。。
在跟着尝试做ssh免密码登录的时候,在虚拟机间直接ping ip地址可以ping通,但是ping主机名的时候一直看到180.168.41.175这个坑爹的ip地址,没有到我绑定主机名的ip上去,折腾了两天,百度大多数大神说的都是修改/etc/sysconfig/network-script/下的ifcfg-en.....配置、各种修改主机名(只修改/etc/hostname下的主机名等是不够滴)、修改/etc/hosts配置等等,但始终还是木有解决这个问题。
后来无意间看到一篇文章,原文地址:http://m.blog.csdn.net/blog/chaijunkun_tjsd/23283431
这位大神说到配置物理机的hosts让我眼前一亮,会不会是物理机充当了各虚拟机的路由啥的,兴许能管用,结果,还真管用。。。
具体步骤如下:
1:按照这位大神VMWare编辑选项下的网络连接配置,将虚拟机的网络配置为NAT模式,并按照他的说法配好子网
2:将虚拟机的网络连接方式修改为NAT方式连接
3:进入虚拟机,获取虚拟机当前分配的ip地址
4:进入物理机C:\Windows\System32\drivers\etc\下增加hosts配置如:192.168.1.123 datanode1
5:回到虚拟机,修改虚拟机主机名:
sudo hostnamectl set-hostname "datanode1"
hostnamectl status --static
hostnamectl status --transient
hostnamectl status --pretty
6:其实主要问题就是物理机的hosts配置,到这里就可以ping通datanode1了,之前说的那些配置都不用管,但是为啥我还不清楚,如果有大神指导还请指导一下。
然后:(1)在各虚拟机上ssh-keygen -t dsa
(2)将namenode节点虚拟机的id_dsa cp为authorized
(3) scp authorized_keys root@datanode1:~/.ssh
(4)ssh datanode1就可以了,第一次连接会有个提示,需要输入yes
7:注:我的虚拟机装的是centos7,据说6之前的没有这样的问题。
以上所说均为我自己乱试得到的结果(额。。。小白一枚~~~),不一定适用于大家的情况,如有不对之处还请留言指教
在跟着尝试做ssh免密码登录的时候,在虚拟机间直接ping ip地址可以ping通,但是ping主机名的时候一直看到180.168.41.175这个坑爹的ip地址,没有到我绑定主机名的ip上去,折腾了两天,百度大多数大神说的都是修改/etc/sysconfig/network-script/下的ifcfg-en.....配置、各种修改主机名(只修改/etc/hostname下的主机名等是不够滴)、修改/etc/hosts配置等等,但始终还是木有解决这个问题。
后来无意间看到一篇文章,原文地址:http://m.blog.csdn.net/blog/chaijunkun_tjsd/23283431
这位大神说到配置物理机的hosts让我眼前一亮,会不会是物理机充当了各虚拟机的路由啥的,兴许能管用,结果,还真管用。。。
具体步骤如下:
1:按照这位大神VMWare编辑选项下的网络连接配置,将虚拟机的网络配置为NAT模式,并按照他的说法配好子网
2:将虚拟机的网络连接方式修改为NAT方式连接
3:进入虚拟机,获取虚拟机当前分配的ip地址
4:进入物理机C:\Windows\System32\drivers\etc\下增加hosts配置如:192.168.1.123 datanode1
5:回到虚拟机,修改虚拟机主机名:
sudo hostnamectl set-hostname "datanode1"
hostnamectl status --static
hostnamectl status --transient
hostnamectl status --pretty
6:其实主要问题就是物理机的hosts配置,到这里就可以ping通datanode1了,之前说的那些配置都不用管,但是为啥我还不清楚,如果有大神指导还请指导一下。
然后:(1)在各虚拟机上ssh-keygen -t dsa
(2)将namenode节点虚拟机的id_dsa cp为authorized
(3) scp authorized_keys root@datanode1:~/.ssh
(4)ssh datanode1就可以了,第一次连接会有个提示,需要输入yes
7:注:我的虚拟机装的是centos7,据说6之前的没有这样的问题。
以上所说均为我自己乱试得到的结果(额。。。小白一枚~~~),不一定适用于大家的情况,如有不对之处还请留言指教
相关文章推荐
- 在CentOS上搭建PHP服务器环境
- zabbix监控系统的安装与配置
- How Did Watson Answer —— Computation Optimization
- Windows XP 的 Windows PowerShell 1.0 本地化安装
- 【读书笔记】深入理解Nginx模块开发与架构解析(一)
- linux安装桌面环境(GNOME)VNC连接Linux
- tomcat server.xml详解
- Linux安装VritualBox实现虚拟机win2003端口映射 支持远程
- Semaphore维护当前访问自身的线程个数
- Vector与ArrayList与CopyOnWriteArrayList区别
- Linux下nginx编译安装教程和编译参数详解
- VBox的Linux虚拟机,共享文件夹
- Hadoop平台优化综述
- CentOS7新装系统后需调整的设定
- linux安装nginx
- Eclipse中配置自己指定Tomcat方法
- 关于12306网站中无法修改或注册学生优惠区间的问题
- Linux获取系统当前时间(精确到毫秒)
- Centos7 Lnmp Laravel
- 理解Linux系统负荷