VirtualBox安装CentOS 7虚拟机(集群)

本文涉及的产品
云防火墙,500元 1000GB
简介: 如果你正在学习如何使用Linux操作系统你正在学习ruby你正在学习Elasticsearch你正在学习shell编程你正在学习Hadoop, 需要搭建Hadoop的完全分布式集群你正在学习Spark,需要搭建Spark的完全分布式集群 …… 那么我建议你抽出来半天的时间,下载好软件安装包,参考本博客,动手实践一把如何使用VirtualBox安装CentOS 7虚拟机。

如果

  1. 你正在学习如何使用Linux操作系统
  2. 你正在学习ruby
  3. 你正在学习Elasticsearch
  4. 你正在学习shell编程
  5. 你正在学习Hadoop, 需要搭建Hadoop的完全分布式集群
  6. 你正在学习Spark,需要搭建Spark的完全分布式集群
    ……

那么

我建议你抽出来半天的时间,下载好软件安装包,参考本博客,动手实践一把如何使用VirtualBox安装CentOS 7虚拟机。

一、下载软件

软件名称 版本 下载地址
virtualbox 5.0.24 http://rj.baidu.com/soft/detail/15321.html https://www.virtualbox.org/wiki/Downloads
CentOS 7 CentOS-7-x86_64-Everything-1511.iso http://mirrors.163.com/centos/ http://ftp.riken.jp/Linux/centos/
Xmanager Enterprise(包含xshell、xftp等) Xmanager Enterprise 4 http://download.csdn.net/detail/napoay/9807691


Virtualbox 5.0.24、Xmanager Enterprise 4下载完成以后安装即可,其中CentOS-7-x86_64-Everything-1511.iso大约有7个G,下载好备用。

二、VirtualBox安装CentOS 7虚拟机

启动VirtualBox,这里已经创建好2台虚拟机,下面以第三台的安装作为演示。

这里写图片描述

点击新建,虚拟机名称设置spark-slave2,类型为Linux,版本为Other Linux 64bit。

这里写图片描述

下一步,设置分配给虚拟机的内存大小,我这里设置为1G。

这里写图片描述

下一步,虚拟硬盘选择现在创建虚拟硬盘。

这里写图片描述

点击创建,虚拟硬盘文件类型选择VDI.

这里写图片描述

下一步,选择固定大小。

这里写图片描述

下一步,选择虚拟机文件的存储位置和磁盘大小,这里设置为20G.

这里写图片描述

点击创建,虚拟机就创建完成了。
启动新创建的虚拟机,第一次运行会弹出一个选择镜像文件的窗口,启动盘中选择CentOS-7-x86_64-Everything-1511.iso
点击启动,选择install centos 7.

这里写图片描述

语言选择English,United States

这里写图片描述

点击System 下面的installation destination,安装位置选择默认的即可,点击DONE。

这里写图片描述
这里写图片描述

设置完安装位置之后,选择System下的NETWORK &HOST NAME。

这里写图片描述

Ethenet(enpOs3),开启。

这里写图片描述

下一步,设置事情,点击地图上上海的位置。

这里写图片描述

下一步,设置root密码,重复输入2次。

这里写图片描述

等待安装完成:

这里写图片描述

点击reboot,启动虚拟机。输入root用户和root密码,登录到虚拟机。

这里写图片描述

三、关闭Windows防火墙

打开windows的控制面板,选择系统和安全,选择Windows防火墙,关闭Windows防火墙。

这里写图片描述

四、网络设置

在Windows上安装虚拟机,Windows被成为宿主机,下面介绍宿主机和虚拟机通信的网络设置。

4.1 安装net-tools

使用ping命令测试虚拟机网络是否是畅通的:

ping www.baidu.com

使用查看ip的ifconfig命令,提示command not found,这是因为没有安装net-tools。运行安装net-tools的命令:

yum -y install net-tools

执行ifconfig命令查看网络。

4.2 绑定静态ip

切换到 /etc/sysconfig/network-scripts/

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-enp0s3  ifdown-ppp       ifup-ib      ifup-Team
ifcfg-lo      ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown        ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep   ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth    ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib     ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp   ifup             ifup-post    network-functions-ipv6
ifdown-ipv6   ifup-aliases     ifup-ppp
ifdown-isdn   ifup-bnep        ifup-routes
ifdown-post   ifup-eth         ifup-sit

编辑ifcfg-enp0s3:

vi ifcfg-enp0s3

ifcfg-enp0s3中的配置如下:

TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="cb0e3849-dff1-4e71-880f-16bfcde23400"
DEVICE="enp0s3"
ONBOOT="yes"

IPADDR=192.168.1.106
GATEWAY=192.168.1.1
NM_CONTROLLED=no
NETMASK=255.255.255.0
DNS=114.114.114.114

IPADDR中绑定的是虚拟机的静态地址,GATEWAY为和宿主机同一网段的网关。我的宿主机IP为192.168.1.102,这里的GATEWAY设置为192.168.1.1,DNS选择宿主机中设置的DNS地址。

4.3关闭虚拟机防火墙

查看虚拟机防火墙的命令如下:

systemctl status firewalld.service

没有关闭之前,防火墙状态是active的。
停止网络防火墙服务,然后disable:

systemctl stop firewalld.service
systemctl disable firewalld.service

最后重启网络服务:

systemctl restart network.service

4.4 设置虚拟机网络为桥接模式

在VirtualBox中设置虚拟机网络的网络连接方式为桥接网卡。
这里写图片描述

4.5 测试

宿主机和虚拟机互ping,联通,说明安装成功。

五、使用XShell工具

打开Xmanager终端xshell,Connection中设置ip为虚拟机ip,端口为22.
这里写图片描述

authentication中设置用户名和密码。

这里写图片描述
连接,进入命令行界面。

这里写图片描述

六、安装多台虚拟机

重复上述安装方法,即可安装多台虚拟机。
这里写图片描述

致谢

感谢大神fxsdbt520的指导。

目录
相关文章
|
2月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
211 6
|
9天前
|
数据可视化 大数据 Linux
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
本文介绍了如何在VMware中安装openEuler操作系统,从选择合适的镜像版本下载开始,到创建虚拟机、配置CPU虚拟化、进行系统安装、设置网络连接,直至安装DDE桌面环境实现图形化操作。openEuler是一款由华为开源的操作系统,支持多种处理器架构,广泛应用于数据库、大数据、云计算等领域。文中还分享了安装过程中的注意事项及解决网络问题的方法,适合初次接触openEuler的用户参考学习。
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
|
13天前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
118 6
|
1月前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
20天前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
虚拟机centos7.9一键部署docker
|
17天前
|
Linux
VirtualBox的Centos上安装GNOME桌面完整教程
在VirtualBox上的CentOS系统安装GNOME桌面环境的完整教程,通过执行一系列命令来安装EPEL软件源、GNOME桌面环境,并配置系统默认运行级别为图形界面。
38 0
|
20天前
|
监控 应用服务中间件 nginx
详细解释容器以及虚拟机centos7.9容器化部署基础服务(容器化部署nginx)
容器是一种轻量级、可移植的软件打包和隔离技术,将应用程序及其依赖项打包,确保在任何环境中一致运行。容器共享主机操作系统内核,相比虚拟机更高效、轻量,具有快速启动和高资源利用率的特点。容器的关键技术包括命名空间(如 PID、NET 等)、控制组(cgroups)和联合文件系统(UnionFS)。使用容器可以提高开发和部署效率,简化管理,确保环境一致性。例如,在 CentOS 7.9 上部署 Nginx 时,可以通过 Docker 下载和运行 `nginx:1.20` 镜像,并通过端口映射使外部请求访问 Nginx 服务。此外,还可以将测试页面复制到容器中,进一步验证容器的功能。
|
存储 测试技术 数据中心
|
5天前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
28 4
|
18天前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置
53 2