Hadoop技术栈:VMware Workstation虚拟机使用

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop技术栈:VMware Workstation虚拟机使用相关的知识,希望对你有一定的参考价值。

一、VMware虚拟机概念与安装

背景:局域网组成

  • 服务器
  • 交换机
  • 网线
  • 机架

VMware介绍

  • VMware Workstation是一款虚拟机软件,允许用户将Linux、Windows等多个操作系统作为虚拟机在单台PC上运行;
  • 用户可以在虚拟机上重现服务器、桌面和平板电脑环境,无需重新启动即可跨不同操作系统同时运行应用。

VMware功能、组件

  • 通过对个人笔记本(PC)  硬件资源的虚拟,在一台PC上运行其他隔离操作系统;
  • 隔离出来的操作系统虽然是虚拟的,但是硬件组成与功能上与物理实体机完全一致;
  • VMware虚拟组件包括:网卡、交换机、  DHCP、  NAT设备等,此处不做深入探究。

 

 络架构图

安装成功启动页面 

二、Centos操作系统的虚拟机导入 

step1:配置VMware虚拟机网段

  • 编辑-- >虚拟网络编辑

更改设置-- >用管理员权限运行

 选中NAT模式-- >修改网段为192.168.88.0

 选中NAT模式-- >NAT设置-- >修改网关为192.168.88.2

 

step2:配置windows本地虚拟网

  •  windows系统全局搜索框输入:  网络连接
  •  找到VMware Network Adapter VMnet8虚拟网卡

 修改VMware Network Adapter VMnet8虚拟网卡的IP

 修改VMware Network Adapter VMnet8虚拟网卡的IP

step3:解压虚拟机压缩包

最好解压至:  没有中文、没有空格的目录下

 step4:导入node1虚拟机

打开虚拟机软件,然后双击node1虚拟机的配置

 根据需求和windows硬件情况,  调整内存与CPU大小

 启动node1虚拟机

注意!!!选择我已移动该虚拟机

  • 登录node1,验证是否导入成功(用户名:  root  密码:  123456)
  • ifconfig验证网卡是否启动;  ping www.baidu.com来验证网络是否通畅

 双击node2虚拟机的配置,  启动node2虚拟机

 

 step5:导入node2虚拟机

  •  浏览-- >找到node1的虚拟机配置(底层采用的是链接克隆技术)

 注意!!!选择我已移动该虚拟机

登录node2,  验证是否导入成功(用户名:  root  密码:  123456)

ifconfig验证网卡是否启动;  ping www.baidu.com来验证网络是否通畅

step6:导入node3虚拟机 

  • node3的导入方式和node2一模一样
  • 注意:  需要选择关联node1,需要选择我已移动该虚拟机

 

3台虚拟机信息汇 

三、VMware虚拟机常规使用

存、磁盘调整

在虚拟机关机状态下,可以根据需求调整每台机器的资源大小

 虚拟机启动、停止

选中虚拟机,进行启动、停止、重启、挂起等操作

快照使用

VMware虚拟机软件提供了非常便捷的快照功能,  用于记录某一时间点的状态,用于备份恢复;

拍好快照之后,可以在任何时间恢复到指定的快照时间点;

本课程中提供的虚拟机,  制作了3个不同时间点的快照,  可供大家选择使用。

可以选择任意快照,跳转到指定快照的时间点。

注意:  如果需要快照跳转恢复,  3台虚拟机必须都要同时进行恢复,避免彼此之间时间状态不同步。

四、FinalShell介绍使用

SSH协议

SSH为Secure Shell的缩写,是一种网络安全协议,专为远程登录会话和其他网络服务提供安全性的协议。    

在Linux中,  SSH的主要用途有:  用户加密实现远程登录、服务器之间的免密登录。

SSH协议默认采用RSA算法实现非对称加密,需要两个密钥:公开密钥(public key:简称公钥)和私有密钥(private key:简称私钥)  。

公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。 

SSH加密实现远程登录

企业中,  Linux服务器通常位于远程机房中,  用户不方便直接在机房操作;

可以使用支持SSH协议的软件,通过远程登录操作访问服务器,并且SSH协议可以实现对传输内容的加密。

原理如图所示。

 

支持SSH协议的软件

常见的支持SSH协议的软件有:  FinalShell、  Putty、xshell、secureCRT等。

本课程使用国产开源免费,支持中文的FinalShell软件。

FinalShell安装操作中主要注意的就是安装目录:最好无中文、无空格路径。

FinalShell动页面

FinalShell连接Linux

配置windows上的hosts映射文件,这样就可以使用主机名访问3台虚拟机了

hosts文件路径:  C:\\Windows\\System32\\drivers\\etc\\hosts

配置完毕之后,可以win+r,  输入cmd进入命令行,使用ping命令测试是否生效。 

 

192.168.88.151 node1 node1.itcast.cn

192.168.88.152 node2 node2.itcast.cn

192.168.88.153 node3 node3.itcast.cn

连接管理器-- >新增SSH连接(Linux)

添加node1.itcast.cn相关信息

  •  双击配置好的node1.itcast.cn连接
  • 选择接受并保存服务器给的公钥,便于后续登录使用

 FinalShell面布局

 

 FinalShell使用

大多数情况下我们使用各种命令来操控Linux系统。

FinalShell的其他功能如文件系统操作、系统资源显示等,  在某些情况下,可以提高开发使用效率。

node2.itcast.cn与node3.itcast.cn采用同样的方式进行配置

 

以上是关于Hadoop技术栈:VMware Workstation虚拟机使用的主要内容,如果未能解决你的问题,请参考以下文章

vmware-installer

VMware安装

Hadoop技术栈之Apache Hadoop概述

大数据技术栈(hadoop周边技术了解)

大数据项目相关技术栈(Hadoop周边技术)

#yyds干货盘点# 大数据技术栈之Hadoop-HDFS