Hadoop初体验(2):使用Xshell连接VMware虚拟机CentOS

        因为是用虚拟机实现Hadioop环境搭建,所以主要使用VMware来完成。主要写一下VMware的安装和Xshell连接问题。

一、VMware虚拟机安装

        我这里选择的是VMware Workstation Pro 15 官方中文版,官网上有最新的两个版本的下载链接,各种博客也有注册码。要注意的网上的注册码和注册机基本都是针对Pro 15的版本,最开始安装的是普通的15版本,注册码都不能用。

        以下链接是上述版本的注册机和下载程序:

        链接:https://pan.baidu.com/s/1OWBa_IwawrDpt2rc2K-6GA 提取码:japa 

        其次就是关于卸载和再安装的过程。这次我也又遇到了。如果卸载不完全,再次安装VMware会出现各种问题。第一次遇到是两年前了,当时只是简单玩一下Linux,解决办法是下载了一种完全卸载工具(目前发现有很多种这样的工具)。当然如果不使用第三方工具也可以,这个文章写的很细:https://blog.csdn.net/lizhen8285/article/details/80143570。我开始是这样处理的,所以但是再次安装还是出现了警告1946(这里有小插曲),最后按网上的一个方式使用CCLeaner进行了注册表修复,然后以管理员身份运行安装程序,VMware才最终安装完成。这里的小插曲是,网上有人说安装中会自动修复警告1946的问题,但我等待程序结束后,安装虚拟网卡部分还是没有成功,最终的虚拟网卡没有安装(下图的标注网卡是没有的)。没有这两项虚拟机不能联网,最终还是有问题的。所以要小心警告1946的问题。

        处理方式来源:

        https://blog.csdn.net/iamdingruihaha/article/details/66972891(CCLeaner)

        https://blog.csdn.net/iamdingruihaha/article/details/66972891(管理员权限问题)

        后面的创建虚拟机过程就比较简单了,网上教程很多。

        感觉这个比较全面:https://jingyan.baidu.com/article/c910274bd4e139cd371d2d7c.html

二、Xshell连接问题

        使用Xshell主要是因为方便控制虚拟机,所以这里不是绝对要进行连接。但我自己应该总结这方面的问题。主要是虚拟机创建完毕,但是使用Xshell始终连接失败。两年前就遇到了这个问题,当时还没学网络,到最后是一个好心的运维大神远程控制桌面帮我连上的。现在自己搞出来了,但是还有细节需要进一步研究。

这里我用的是三种之中的NAT连接方式,具体步骤如下:

1、检查虚拟机网卡问题

        如果虚拟机的安装出了问题,后期自己添加网卡后也没有上面的VMware1和VMware8,这时应该是安装的功能不全,先重新安装,虚拟网卡驱动可以使用之后在进行下一步。

也就是这里连接之后会出现第一个图圈出的网卡,我第一次有安装出了问题,后来怎么设置都没有网卡。

2、设置虚拟机的IP地址

      我这里创建了一个CentOS6.8 Minimal版系统(纯字符界面),创建过程就不介绍了。

      设置虚拟机的IP地址为静态协议

      通过输入root用户户名和密码进入管理员权限(不同于图形界面,这里不存在sudo问题)

      然后输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0

      这里修改ONBOOT和BOOTPROTO这两项,并加入固定的IP和网关等(下图圈住部分)

P.S.:虚拟机的IP地址和网关要和主机前缀相同(都是192.168.0.x才行),这里是计网的知识,之后我会再写一篇文章补一下这           里,真的是学以致用了(主机进cmd,输入ipconfig可查看主机ip和网关)

          这里还有点没说,想节省时间可以直接看4

3、主机检验虚拟机联网

        检验方式很简单,主机进入命令行程序(以后简称cmd),使用ping指令,ping虚拟机

       这是一种比较稳妥的测试方法,指令简单,就是:ping IP地址,如图

       

      如果有IP地址错误等问题,可能显示请求超时和无法访问目标主机(比如之前的P.S.处的问题),需要进一步排查

4、重启网络服务,更新虚拟机设置

        在第三步修改完毕之后,需要重启网络服务:

        service network restart

        这样才会重新生效

        然后检验防火墙状态并关闭防火墙

        service iptables status(查看状态,该版本是开着的)

        service iptables stop(关闭,我这里试了一下不过防火墙对连接没影响)

        检查ssh的服务

        service sshd status

        开启ssh服务

        service sshd start  

        

        基本问题就是这些了,主要参考的博文:https://blog.csdn.net/To_the_East/article/details/83184907

5、使用Xshell连接

        这里没什么要点,名称任意,主机就是虚拟机IP地址,协议和端口号默认就是这样(用户名是超级用户root)

        

        连接成功后方便在主机对虚拟机进行操作

猜你喜欢

转载自blog.csdn.net/sexgeek/article/details/87812238