基本配置情况: 虚拟机和密钥:VMware Workstation Pro 15 Linux:CentOS6 这里自己搜索了一下,云系统要么不是ubuntu就是CentOS,这几任选一个系统。下载链接见下面的分享。

条目 链接 提取码
VMware Workstation Pro 15和密钥 https://pan.baidu.com/s/1RkUTdz_nYqw_pKJoW_ALMw l2am
CentOS6 https://pan.baidu.com/s/1rckkQ95KtnN02AnGsIm-bw noqo

1. CentOS系统配置

1.1. 关闭屏幕保护

系统默认启动屏幕保护是5分钟,有时候不操作虚拟机的时候电脑自动进入休眠,这样又要重新输入登录密码,比较麻烦和耽误时间,所以这里我就把Linux系统的休眠时间设置一下。看下面的具体步骤:

点击电源管理,可以进入如下图设置:

1.2. 安装VMware Tools

这个VMware Tools工具是VMware提供的一种可以很方便的在虚拟机和Windows之间复制粘贴以及让虚拟机系统能够访问Windows主机上的文件进行共享的工具。很实用也很方便,所以接下面就是安装VMwareTools。

  1. 点击VMware的虚拟机 -> 安装VMwareTools。如下图

  1. 接下面桌面会弹出一个窗口,复制VMwareTools到桌面。如下图。

  1. 打开终端,解压VMwareTools,输入:tar -xvzf VMwareTools-xx-xx.tar.gz。解压后就会看到一个vmeare-tools-distrib的文件夹。如下图。

  1. 进入该文件夹cd vmware-tools-distrib目录下,先切换一下到root用户,输入:su,然后输入密码,即可进行切换,主要是为了方便。然后输入./vmware-install.pl。如下图

  1. 接下来全部按下enter键,直到安装完成。如下图:

  1. 重启一下Linux系统,输入reboot,接下来就会全屏显示了。

如果没有全屏显示,说明vmwaretools没有安装成功,就需要找下原因看看。

1.3. 设置共享文件夹

在VMwareTools安装完成之后就可以设置共享文件了,共享文件是什么意思呢?就是让虚拟机中的系统和主机Windows之间可以相互间访问的一个文件夹。这样有共享文件夹之后能够大大的给予方便,不用再通过其他手段来复制粘贴一些内容了。下面来看看如何设置共享文件夹吧。

  1. 打开虚拟机设置,如下图。

  1. 选择选项按钮,在该界面中选择共享文件夹,然后添加共享文件夹即可。

  1. 打开终端,输入cd /mnt/hgfs/共享自己设置的文件名,即可访问。说明共享文件夹设置成功。

如果不可以访问,这里看过一个视频有因为是windows10中没有以管理者权限来运行VMware workstation pro这个软件,以管理者权限打开VM就可看到/mnt/hgfs/xx这个目录了。

1.4. 设置网络

这里设置网络时必须要设置好的,这里相当于一台服务器,网络肯定要设置成静态网络,也就是要固定一个IP地址,而不是设置成一个动态的地址。因为不是每个服务器都是有桌面的,都是要通过远程软件,比如 Xshell,SecureCRT等SSH软件来进行远程访问的,而这都是必须要求有静态的IP地址,如果用动态的地址,那么也就无法去远程操作访问这些服务器了。

1.4.1. 打开虚拟机网络设置

打开VMware workstation的编辑,选择虚拟网络编辑器。如下图

1.4.2. 设置虚拟机网络

对应下图,选择vmnet8的NAT网络进行设置。

1.4.3. 对Windows主机进行网络设置

打开Windows主机的网络和Internet设置,对应下图进行设置。主要是要保证和上一步骤虚拟机设置的网络要是一个网段即可。

1.4.4. 编辑Linux网络设置

这一步骤主要是为了让Linux设置成静态的IP地址。

打开终端输入su -> vi /etc/sysconfig/network-scripts/ifcfg-eth0,对照参数进行设置:

DEVICE=eth0
HWADDR=00:0C:29:B1:D5:78
TYPE=Ethernet
UUID=5c646c02-3c90-44a1-aeaf-027b8747ab07
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.100
GATEWAY=192.168.1.2
DNS1=114.114.114.114
DNS2=8.8.8.8

1.4.5. 重启网络服务

输入指令,重启网络服务,让修改的网络设置生效。service network restart

1.4.6. 查看配置是否成功

1.4.6.1. 终端查看

在终端输入ifconfig,可以看到eth0的IP地址是否设置成了填写的IP地址,这里我设置成192.168.1.100,可以看出eth0修改了。

1.4.6.2. ping主机地址和其他网站地址

ping一下windows主机地址和其他地址,看能够ping通。这里windows主机我设置成的是:192.168.1.10,所以看到不管是windows主机还是其他网站地址,都是可以ping通的,说明网络配置成功。

1.4.6.3. windows主机ping Linux

上面一步Linux能够ping通windos,这下测试一下看下Windows主机能否ping通Linux。

按下Windows + X,选择Windows PowerShell打开命令行终端,输入ping 192.168.1.100

通过上面的一系列设置之后,网络基本上就设置完成了。

1.5. 配置主机名

这里配置主机名主要是为了方便不用记每个节点的IP地址了,直接输入主机名即可,提供了极大的方便性。下面来看下如何去修改主机名。

1.5.1. 查看Linux系统的主机名

输入:

hostname
> localhost.localdomain

1.5.2. 修改Linux系统的主机名

输入:

vi /etc/sysconfig/network

把HOSTNAME后面就是可以进行修改的主机名。如下所示:

NETWORKING=yes
HOSTNAME=hadoop100

1.5.3. 添加Linux主机映射文件

输入:

vi /etc/hosts

添加192.168.1.100 hadoop100到该文件中。如下所示:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.100 hadoop100

然后重启虚拟机Linux。

1.5.4. Window中添加主机映射文件

打开目录:C:\Windows\System32\drivers\etc目录,找到hosts文件并打开,在最后一行添加如下内容:

192.168.1.100 hadoop100

保存。

1.5.5. 测试看是否通过

  1. 在虚拟机下输入ping hadoop100
    [root@hadoop100 桌面]# ping hadoop100
    PING hadoop100 (192.168.1.100) 56(84) bytes of data.
    64 bytes from hadoop100 (192.168.1.100): icmp_seq=1 ttl=64 time=0.088 ms
    64 bytes from hadoop100 (192.168.1.100): icmp_seq=2 ttl=64 time=0.057 ms
    64 bytes from hadoop100 (192.168.1.100): icmp_seq=3 ttl=64 time=0.027 ms
    64 bytes from hadoop100 (192.168.1.100): icmp_seq=4 ttl=64 time=0.328 ms
    
  2. 在Windows下输入:ping hadoop100
PS C:\windows\system32> ping hadoop100

正在 Ping hadoop100 [192.168.1.100] 具有 32 字节的数据:
来自 192.168.1.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.100 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.1.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.100 的回复: 字节=32 时间<1ms TTL=64

192.168.1.100 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 1ms,平均 = 0ms

1.5.6. 小结

如果还有其他节点加入,那么就可以用这种方法来把节点的名称添加进来,而不用再输入地址来进行访问了。