文章目录
前言
- 本文将介绍CentOS镜像下载
- 创建虚拟机hadoop1,根据虚拟机hadoop1完整克隆出虚拟机hadoop2和虚拟机hadoop3
- 配置虚拟网络和虚拟网卡
- 使用SSH远程连接工具FinalShell来连接虚拟机hadoop1、虚拟机hadoop2和虚拟机hadoop3
- 配置虚拟机的主机名、静态ip地址和uuid,对应关系如下:
- 关闭并禁用防火墙
一、下载CentOS镜像
1. 下载
CentOS镜像下载地址:
阿里云:https://mirrors.aliyun.com/centos-vault/centos/7/isos/x86_64/
进入网站后,选择红框中的一种点击下载。
hadoop1_27">二、创建虚拟机hadoop1
运行VMware Workstation软件后,点击创建新的虚拟机。
点击自定义(高级)©,点击下一步。
选择硬件兼容性为Workstation 16.x,点击下一步。
选择稍后安装操作系统,点击下一步。
选择客户机操作系统为Linux,版本为CentOS 7 64位,点击下一步。
自定义虚拟机名称,选择虚拟机存储目录,点击下一步。
选择处理器数量为1,每个处理器的内核数量为2,点击下一步。
设置虚拟机的内存为4096MB,点击下一步。
选择网络类型为使用网络地址转换,点击下一步。
选择SCSI控制器为LSI Logic,点击下一步。
选择虚拟磁盘类型为SCSI,点击下一步。
选择磁盘为创建新虚拟磁盘,点击下一步。
设置最大磁盘大小为30G,选择将虚拟磁盘拆分成多个文件,点击下一步。
把磁盘文件命名为hadoop1.vmdk,点击下一步。
在这个页面查看虚拟机的相关配置参数,点击完成。
创建完成的虚拟机如下图所示。
三、CentOS安装、克隆与配置
1. 安装CentOS
在创建完成后的虚拟机页面点击设备下方的CD/DVD(IDE)选项,选择使用ISO映像文件,点击浏览,选择镜像文件,点击确定。
点击开启虚拟机。
启动虚拟机后,鼠标点击黑色背景部分,键盘上的上下键可以选择选项,选择Install CentOS 7,之后点击回车键。
等待加载完成后,点击空白部分,让鼠标可以选择,然后设置语言为简体中文。
设置日期和时间为亚洲上海时区,键盘为汉语,语言支持为简体中文。
设置软件选择为最小安装。
设置安装位置为自动选择分区。
设置网络和主机名,设置以太网状态为开启,主机名为hadoop1,点击应用后可以在右下角看到当前主机名,点击完成。
设置完成后,点击开始安装。
开始安装后,点击ROOT密码。
输入需要设置的密码,双击完成。
设置密码完成后,可以看到已经设置root密码。
等待安装完成后点击重启。
重启完成后会跳转到登陆页面,输入用户名root,点击回车,输入密码时不会有任何字符出现,但是已经是输入了,输入密码后,点击回车登录。
关闭虚拟机。
hadoop1hadoop2_187">2. 根据虚拟机hadoop1克隆出虚拟机hadoop2
克隆出虚拟机前需要先关闭虚拟机hadoop1,右击hadoop1,点击管理,点击克隆。
点击下一页。
在克隆源界面,选择虚拟机中的当前状态,点击下一页。
在克隆类型页面,选择创建完整克隆,点击下一页。
在新虚拟机名称页面,设置虚拟机名称为hadoop2,选择新虚拟机的存储位置,点击完成。
等待克隆完成,克隆完成如下图所示,点击关闭。
hadoop1hadoop3_217">3. 根据虚拟机hadoop1克隆出虚拟机hadoop3
克隆出虚拟机前需要先关闭虚拟机hadoop1,右击hadoop1,点击管理,点击克隆。
点击下一页。
在克隆源界面,选择虚拟机中的当前状态,点击下一页。
在克隆类型页面,选择创建完整克隆,点击下一页。
在新虚拟机名称页面,设置虚拟机名称为hadoop3,选择新虚拟机的存储位置,点击完成。
等待克隆完成,克隆完成如下图所示,点击关闭。
4. 配置虚拟网络及虚拟网卡
4.1 配置虚拟网络
4.1 配置虚拟网卡
- 按
Win + R
组合键打开“运行”对话框。 - 输入
control
并按回车键,打开控制面板。
5. 安装 SSH 远程连接工具 FinalShell
5.1 简介
FinalShell 是一款功能全面的 SSH 客户端和终端模拟器,它主要用于远程管理和控制服务器。FinalShell 提供了丰富的特性和工具,使其成为 IT 专业人士、系统管理员和开发者的常用工具之一。以下是 FinalShell 的一些主要特点:
主要特点
- 集成的文件传输:内置 SFTP 浏览器,可以直接在本地和远程服务器之间传输文件。
- 多标签会话:支持在一个窗口中打开多个会话标签,方便同时管理多个服务器。
- 高度可配置:用户可以根据自己的需求定制界面颜色、字体大小等。
- 安全性:支持多种认证方式(如密码、公钥认证等),以确保连接的安全性。
- 脚本编辑器:提供了一个功能丰富的脚本编辑器,支持语法高亮等功能。
- 网络工具:内置了一些常用的网络工具,例如 ping、traceroute 等,方便进行网络诊断。
- 云平台支持:集成了对主流云服务提供商的支持,如阿里云、腾讯云等,可以直接从云平台启动会话。
- 终端复用:支持在一个窗口内创建多个终端会话,便于同时操作多个环境。
- 会话管理:能够保存会话设置,方便快速重新连接到之前的服务器。
- 自动化脚本:支持自动化脚本的编写和执行,提高工作效率。
FinalShell 的设计旨在提供一个高效、便捷的远程管理解决方案,适用于各种规模的企业和个人用户。
5.2 下载和安装
5.2.1 下载
下载地址:http://www.hostbuf.com/downloads/finalshell_windows_x64.exe
点击下载地址后就会开始下载,等待下载完成。
5.2.2 安装
下载完成后,双击下载好的.exe文件。
点击我接受。
点击下一步。
点击浏览选择安装目录,点击安装。
等待安装完成后点击关闭。
hadoop1hadoop2hadoop3_309">5.3 启动虚拟机hadoop1、hadoop2和hadoop3
启动虚拟机hadoop1。
输入账号root
,密码123456
,进行登录,然后使用命令ip addr
查看动态ip地址。
启动虚拟机hadoop2。
输入账号root
,密码123456
,进行登录,然后使用命令ip addr
查看动态ip地址。
启动虚拟机hadoop3。
输入账号root
,密码123456
,进行登录,然后使用命令ip addr
查看动态ip地址。
5.4 使用FinalShell连接虚拟机
安装完成之后会自动运行FinalShell,或者双击桌面快捷方式运行FinalShell。
hadoop1_332">5.4.1 使用FinalShell连接虚拟机hadoop1
输入自定义名称hadoop1、主机ip地址为之前查看虚拟机hadoop1的动态ip地址、端口号,选择认证方法为密码,输入用户名root和密码123456,点击确定。
双击新建的SSH连接,连接虚拟机hadoop1。
出现如下页面则连接成功。
hadoop2_352">5.4.2 使用FinalShell连接虚拟机hadoop2
输入自定义名称hadoop2、主机ip地址为之前查看虚拟机hadoop2的动态ip地址、端口号,选择认证方法为密码,输入用户名root和密码123456,点击确定。
双击新建的SSH连接,连接虚拟机hadoop2。
出现如下页面则连接成功。
hadoop3_375">5.4.1 使用FinalShell连接虚拟机hadoop3
输入自定义名称hadoop3、主机ip地址为之前查看虚拟机hadoop3的动态ip地址、端口号,选择认证方法为密码,输入用户名root和密码123456,点击确定。
双击新建的SSH连接,连接虚拟机hadoop3。
出现如下页面则连接成功。
6. 虚拟机配置
hadoop1ipuuid_401">6.1 配置虚拟机hadoop1的主机名、静态ip地址和uuid
在虚拟机hadoop1
使用如下命令设置虚拟机hadoop1的主机名为hadoop1
,静态ip地址为192.168.121.160
。
hostnamectl set-hostname hadoop1
cat >/etc/sysconfig/network-scripts/ifcfg-ens33 <<EOF
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.121.160"
NETMASK="255.255.255.0"
GATEWAY="192.168.198.2"
DNS1="114.114.114.114"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="$(uuidgen)"
DEVICE="ens33"
ONBOOT="yes"
EOF
hadoop2ipuuid_432">6.2 配置虚拟机hadoop2的主机名、静态ip地址和uuid
在虚拟机hadoop2
使用如下命令设置虚拟机hadoop2的主机名为hadoop2
,静态ip地址为192.168.121.161
。
hostnamectl set-hostname hadoop2
cat >/etc/sysconfig/network-scripts/ifcfg-ens33 <<EOF
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.121.161"
NETMASK="255.255.255.0"
GATEWAY="192.168.198.2"
DNS1="114.114.114.114"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="$(uuidgen)"
DEVICE="ens33"
ONBOOT="yes"
EOF
hadoop3ipuuid_463">6.3 配置虚拟机hadoop3的主机名、静态ip地址和uuid
在虚拟机hadoop3
使用如下命令设置虚拟机hadoop3的主机名为hadoop3
,静态ip地址为192.168.121.162
。
hostnamectl set-hostname hadoop3
cat >/etc/sysconfig/network-scripts/ifcfg-ens33 <<EOF
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR="192.168.121.162"
NETMASK="255.255.255.0"
GATEWAY="192.168.198.2"
DNS1="114.114.114.114"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="$(uuidgen)"
DEVICE="ens33"
ONBOOT="yes"
EOF
7. 重启虚拟机
hadoop1FinalShell_495">7.1 重启虚拟机hadoop1,并更新FinalShell的连接信息
由于修改ip地址和主机名后,需要重启虚拟机使修改的配置生效,新的ip地址生效后。
点到虚拟机hadoop1,然后使用Ctrl+r
快捷键重启虚拟机hadoop1。
FinalShell上的虚拟机hadoop1的连接信息要改为新的ip地址。
然后双击连接。
hadoop2FinalShell_506">7.2 重启虚拟机hadoop2,并更新FinalShell的连接信息
由于修改ip地址和主机名后,需要重启虚拟机使修改的配置生效,新的ip地址生效后。
点到虚拟机hadoop2,然后使用Ctrl+r
快捷键重启虚拟机hadoop2。
FinalShell上的虚拟机hadoop2的连接信息要改为新的ip地址。
然后双击连接。
hadoop3FinalShell_520">7.3 重启虚拟机hadoop3,并更新FinalShell的连接信息
由于修改ip地址和主机名后,需要重启虚拟机使修改的配置生效,新的ip地址生效后。
点到虚拟机hadoop3,然后使用Ctrl+r
快捷键重启虚拟机hadoop3。
FinalShell上的虚拟机hadoop3的连接信息要改为新的ip地址。
然后双击连接。
8. 关闭并禁用防火墙
hadoop1_534">8.1 关闭并禁用虚拟机hadoop1的防火墙
systemctl stop firewalld
systemctl disable firewalld
hadoop2_540">8.2 关闭并禁用虚拟机hadoop2的防火墙
systemctl stop firewalld
systemctl disable firewalld
hadoop3_546">8.3 关闭并禁用虚拟机hadoop3的防火墙
systemctl stop firewalld
systemctl disable firewalld