目录
所需软件
VMware虚拟机
进入 vm官网(https://www.vmware.com/cn.html)
下载 下载地址(https://www.vmware.com/cn/products/workstation-pro.html)
或网盘下载
Centos镜像
进入开源镜像站(centos安装包下载_开源镜像站-阿里云)
下载7.9的centos镜像(centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云)
centos版本区别
- CentOS DVD:这是完整的 CentOS 安装镜像,包含了完整的软件包集合,可用于安装完整的 CentOS 系统。它包含了多个软件仓库,以便在安装过程中选择需要的软件包。
- CentOS Everything:Everything 版本与 DVD 版本类似,也是一个完整的安装镜像。它包含了 DVD 版本中的所有软件包,并额外包含了一些其他软件包,如开发工具和其他常用的额外组件。这使得它成为构建自定义系统或需要更多软件包的用户的选择。
- CentOS Minimal:这是一个精简的 CentOS 安装镜像,仅包含最小的软件包集合。它适用于资源有限的环境,或者用户希望自定义安装的情况。CentOS Minimal 镜像提供了一个基本的操作系统,用户可以根据需要选择和安装额外的软件包。
版本软件
1.DVD 和 Everything 版本常见的软件包示例:
- Web 服务器:Apache HTTP Server (httpd)
- 数据库:MySQL、MariaDB、PostgreSQL
- 编程语言和开发工具:Python、Java、GCC、Git、Subversion
- 网络工具:OpenSSH、wget、curl
- 容器工具:Docker、Kubernetes
- 文件系统工具:rsync、tar、gzip
- 图形界面和桌面环境:GNOME、KDE
- 编辑器:Vim、Emacs、Nano
2.Minimal 版本通常只包含一些基本的软件包,例如:
- Shell 工具:bash、coreutils、util-linux
- 网络工具:iputils、net-tools
- SSH 客户端:openssh-clients
- 文本编辑器:vi、nano
- 文件管理:findutils、grep、sed
3.iso 和 .torrent 是两种不同的文件类型,它们用于不同的目的。
- ISO 文件(.iso):
- 定义: .iso 文件通常是光盘镜像文件的扩展名。这些文件包含了光盘的完整内容,包括文件和目录结构,以及光盘引导所需的信息。常见的用途是创建可引导的安装介质,例如操作系统安装光盘。
- 使用场景: 当你下载一个操作系统的安装文件时,你可能会得到一个 .iso 文件。你可以将这个文件刻录到光盘或制作成USB启动盘,然后使用它来安装操作系统。
- Torrent 文件(.torrent):
- 定义: .torrent 文件是包含了关于要下载文件的元数据的小型文件。它不包含实际的文件数据,而是包含了下载所需的信息,如文件结构、大小、哈希值等。通常用于通过 Torrent 协议进行文件分享和下载。
- 使用场景: 当你使用 BitTorrent 或其他支持 Torrent 协议的客户端时,你可以使用 .torrent 文件来开始下载一个或多个文件。这种方式允许多个用户同时下载和分享文件,提高了下载速度和效率。
xshell安装
Xshell是一款Windows操作系统下的强大终端模拟器,用于远程登录和管理远程服务器或网络设备。它提供了一个图形化的界面,通过SSH(Secure Shell)协议或其他支持的协议(如Telnet、Serial等)与远程主机进行连接。
进入xshell官网
下载(https://www.netsarang.com/en/xshell/)
网盘软件
软件(链接:百度网盘 请输入提取码
提取码:oyms)
vmware安装镜像
- 新建虚拟机
- 选择 典型推荐 下一步
- 选择已经下载的最小镜像
- 选择存放系统数据的地方需要比较大的磁盘
- 根据自身电脑设置
- 根据电脑配置设置cpu核数和内存 不知道的可以打开任务管理器查看
- 完成后启动选择中文 选择安装 install ccentos7
- 选择磁盘
- 下一步进行密码设置 可以设置 root root 较为好记
- 重启完成
配置三台主机
网络模式
>我们选择设置桥接模式独立计算机
模式区别
1.桥接模式(Bridged Mode):
- 在桥接模式下,虚拟机会直接连接到物理网络中的一个网络接口,就像是一个独立的计算机一样。
- 虚拟机将获得与主机处于同一物理网络的 IP 地址,并能够与局域网上的其他设备进行通信。
- 桥接模式适合需要虚拟机与物理网络中其他设备进行直接通信的场景,如需要虚拟机具有自己的 IP 地址,并且能够访问外部网络和局域网资源。
2.NAT 模式(Network Address Translation):
- 在 NAT 模式下,虚拟机通过主机上的网络地址转换来访问外部网络。
- 虚拟机将获得由 VMware DHCP 服务器分配的私有 IP 地址,通过主机进行网络访问。
- NAT 模式适合需要虚拟机能够访问外部网络,但不需要外部网络能够直接访问虚拟机的场景,如互联网浏览等。
3.仅主机模式(Host-Only Mode):
- 在仅主机模式下,虚拟机与主机之间形成一个封闭的网络环境。
- 虚拟机之间和虚拟机与主机之间可以进行通信,但无法与物理网络中的其他设备进行直接通信。
- 仅主机模式适合需要创建一个私有网络环境,用于虚拟机之间或虚拟机与主机之间的内部通信。
4.自定义模式(Custom Mode):
- 自定义模式允许你根据特定需求进行网络配置。
- 你可以根据需要选择虚拟网络适配器、子网设置、DHCP 或静态 IP 配置等。
配置centos网络
- 在编辑器中,您将看到ifcfg-ens33文件的内容。根据您的网络配置需求,编辑以下参数:请根据您的网络需求进行适当的配置。
- BOOTPROTO:设置IP地址的获取方式,可以是none(手动配置)、dhcp(通过DHCP获取IP地址)或static(静态IP地址)。
- IPADDR:如果BOOTPROTO设置为static,则设置您想要为ens33分配的静态IP地址。
- NETMASK:如果BOOTPROTO设置为static,则设置与您的网络环境相匹配的子网掩码。
- GATEWAY:如果BOOTPROTO设置为static,并且您的网络环境需要网关,请设置网关IP地址。
- DNS1和DNS2:如果BOOTPROTO设置为static,并且您的网络环境需要DNS服务器,请设置DNS服务器的IP地址。
#显示所有网络接口的信息:
ip addr show
#配置网卡ifcfg-ens33
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
#需要先看win电脑的配置信 win + R
ipconfig
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::de6e:3562:4890:4ccc%14
IPv4 地址 . . . . . . . . . . . . : 192.168.109.68
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.109.1
#内容信息设置 主要设置这些其余删除即可(按照自己win电脑的进行配置)
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=ens33
UUID=1b354b16-7911-402b-be2f-004bf13d7b9c
DEVICE=ens33
ONBOOT=yes
GATEWAY=192.168.109.1
DNS=8.8.8.8
DNS2=114.114.114.114
IPADDR=192.168.109.11
NETMASK=255.255.255.0
克隆主机
- 打开vm选择克隆
- 选择当前状态
- 一定要选择完整克隆
'
- 输入即将生成的名称和需要存储系统文件的位置
- 按照此步骤直到生成hadoop01 hadoop02 hadoop03
- 然后配置三台的网络
#配置网卡ifcfg-ens33
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
#修改uuid和ip为不同网段ip 三台
IPADDR=192.168.109.11
IPADDR=192.168.109.12
IPADDR=192.168.109.13
修改主机配置
#修改host文件
vim /etc/hosts
#增加内容为
192.168.109.11 hadoop01
192.168.109.12 hadoop02
192.168.109.13 hadoop03
#同时传给两外两台机器
for i in 12 13; do scp /etc/hosts root@192.168.109.${i}:/etc/; done
#或者双区间12到13 其中包括12 13
for i in {12..13}; do scp /etc/hosts root@192.168.109.${i}:/etc/; done
#并且修改主机名称 为hadooop01 名称为对应你hosts文件的对应ip
vim /etc/hostname
配置免密
要配置免密登录(无需输入密码即可通过 SSH 登录),你需要遵循以下步骤:
#本地生成 SSH 密钥对(如果已经存在,可以跳过此步骤):
#这将生成一对公钥和私钥,默认情况下会存储在 ~/.ssh/id_rsa 文件中。
#在hadoop03机器上执行
ssh-keygen -t rsa
#将公钥复制到目标主机 三台互相免密
for i in 12 13 ;do ssh-copy-id root@192.168.109.${i} ;done