基本配置情况: 虚拟机和密钥: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。
- 点击VMware的
虚拟机 -> 安装VMwareTools。如下图
- 接下面桌面会弹出一个窗口,复制VMwareTools到桌面。如下图。
- 打开终端,解压VMwareTools,输入:
tar -xvzf VMwareTools-xx-xx.tar.gz
。解压后就会看到一个vmeare-tools-distrib的文件夹。如下图。
- 进入该文件夹
cd vmware-tools-distrib
目录下,先切换一下到root用户,输入:su
,然后输入密码,即可进行切换,主要是为了方便。然后输入./vmware-install.pl
。如下图
- 接下来全部按下enter键,直到安装完成。如下图:
- 重启一下Linux系统,输入
reboot
,接下来就会全屏显示了。
如果没有全屏显示,说明vmwaretools没有安装成功,就需要找下原因看看。
1.3. 设置共享文件夹
在VMwareTools安装完成之后就可以设置共享文件了,共享文件是什么意思呢?就是让虚拟机中的系统和主机Windows之间可以相互间访问的一个文件夹。这样有共享文件夹之后能够大大的给予方便,不用再通过其他手段来复制粘贴一些内容了。下面来看看如何设置共享文件夹吧。
- 打开虚拟机设置,如下图。
- 选择选项按钮,在该界面中选择共享文件夹,然后添加共享文件夹即可。
- 打开终端,输入
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. 测试看是否通过
- 在虚拟机下输入
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
- 在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. 小结
如果还有其他节点加入,那么就可以用这种方法来把节点的名称添加进来,而不用再输入地址来进行访问了。