文章目录
前言
- 本文将介绍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
运行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,点击回车,输入密码时不会有任何字符出现,但是已经是输入了,输入密码后,点击回车登录。
关闭虚拟机。
2. 根据虚拟机hadoop1克隆出虚拟机hadoop2
克隆出虚拟机前需要先关闭虚拟机hadoop1,右击hadoop1,点击管理,点击克隆。
点击下一页。
在克隆源界面,选择虚拟机中的当前状态,点击下一页。
在克隆类型页面,选择创建完整克隆,点击下一页。
在新虚拟机名称页面,设置虚拟机名称为hadoop2,选择新虚拟机的存储位置,点击完成。
等待克隆完成,克隆完成如下图所示,点击关闭。
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文件。
点击我接受。
点击下一步。
点击浏览选择安装目录,点击安装。
等待安装完成后点击关闭。
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。
5.4.1 使用FinalShell连接虚拟机hadoop1
输入自定义名称hadoop1、主机ip地址为之前查看虚拟机hadoop1的动态ip地址、端口号,选择认证方法为密码,输入用户名root和密码123456,点击确定。
双击新建的SSH连接,连接虚拟机hadoop1。
出现如下页面则连接成功。
5.4.2 使用FinalShell连接虚拟机hadoop2
输入自定义名称hadoop2、主机ip地址为之前查看虚拟机hadoop2的动态ip地址、端口号,选择认证方法为密码,输入用户名root和密码123456,点击确定。
双击新建的SSH连接,连接虚拟机hadoop2。
出现如下页面则连接成功。
5.4.1 使用FinalShell连接虚拟机hadoop3
输入自定义名称hadoop3、主机ip地址为之前查看虚拟机hadoop3的动态ip地址、端口号,选择认证方法为密码,输入用户名root和密码123456,点击确定。
双击新建的SSH连接,连接虚拟机hadoop3。
出现如下页面则连接成功。
6. 虚拟机配置
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
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
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. 重启虚拟机
7.1 重启虚拟机hadoop1,并更新FinalShell的连接信息
由于修改ip地址和主机名后,需要重启虚拟机使修改的配置生效,新的ip地址生效后。
点到虚拟机hadoop1,然后使用Ctrl+r
快捷键重启虚拟机hadoop1。
FinalShell上的虚拟机hadoop1的连接信息要改为新的ip地址。
然后双击连接。
7.2 重启虚拟机hadoop2,并更新FinalShell的连接信息
由于修改ip地址和主机名后,需要重启虚拟机使修改的配置生效,新的ip地址生效后。
点到虚拟机hadoop2,然后使用Ctrl+r
快捷键重启虚拟机hadoop2。
FinalShell上的虚拟机hadoop2的连接信息要改为新的ip地址。
然后双击连接。
7.3 重启虚拟机hadoop3,并更新FinalShell的连接信息
由于修改ip地址和主机名后,需要重启虚拟机使修改的配置生效,新的ip地址生效后。
点到虚拟机hadoop3,然后使用Ctrl+r
快捷键重启虚拟机hadoop3。
FinalShell上的虚拟机hadoop3的连接信息要改为新的ip地址。
然后双击连接。
8. 关闭并禁用防火墙
8.1 关闭并禁用虚拟机hadoop1的防火墙
systemctl stop firewalld
systemctl disable firewalld
8.2 关闭并禁用虚拟机hadoop2的防火墙
systemctl stop firewalld
systemctl disable firewalld
8.3 关闭并禁用虚拟机hadoop3的防火墙
systemctl stop firewalld
systemctl disable firewalld