使用Windows的WSl开发,那么可以同时兼顾办公软件和开发环境的需求,但是启用WSL需要开启Hyper-V,会和Vmware等传统虚拟化平台冲突,如果需要模拟集群,就得寻找其他方案。好在Hyper-V本就是虚拟化平台,可以直接创建虚拟机。

1.启用Hyper-V管理器

首先我们需要Hyper-V管理器,在windows家庭版中并没有这个软件,需要执行以下脚本创建:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

在任意位置创建一个Hyper-V.bat文件。复制脚本到这个文件中,然后鼠标右键该文件,选择以管理员身份运行,windows会自动安装Hyper-V相关软件,安装完成后需要用户键入y,键入后计算机会重启。重启后即可搜索到Hyper-V管理。

2.创建虚拟机网络

打开Hyper-V管理器,选择本地服务器,也就是计算机的名称,

选择虚拟交换即管理器,看到如下页面

默认情况下只有Default Switch交换机,如果启动了WSL则会有WSL交换机。点击页面右边虚拟交换机类型中的内部,然后点击创建虚拟交换机,填入自己喜欢的名称,再点击应用即可。

这个新建的交换机,虚拟机需要通过这个新建的交换机访问外部网络。进入控制面板-网络和Internet-网络连接。可以看到我们新建的网络vEthernet(BD)和计算机本地使用的wifi网络WLAN
按住ctrl,使用鼠标点击这两个网络,点击鼠标右键,点击桥接

这样,后续加入到这个虚拟网络中的虚拟机都会被分配一个和主机相同网段的ip,用于外部访问。
但是如果我们的主机会经常在不同的网段中移动,那么会导致虚拟机的ip跟着一起变动,对于hadoop这类集群的测试会很不友善,所以我们还需要一套固定的内网ip。
按上面创建虚拟交换机的步骤,我们再创建一个名为internel的交换机,这个交换机不需要加入到网桥中。在网络选择中找到新建的虚拟机,鼠标右击该网络,点击属性、双击Internet协议版本4

按如下设置:

这里我们设置了虚拟机内网的网段为10.0.0.*,也可以设置为其他自己喜欢的网段。

现在我们有了两台虚拟交换机。

3.创建虚拟机

在Hyper-V管理器页面,点击右侧的新建,选择虚拟机。

看到如下创建页面

点击下一页,给虚拟机起个幽媚的名字。
再点击下一页,选择第二代(第一代也行啦)。

继续点击下一页,根据虚拟机的用途设置需要的内存。

接着点击下一页,这里随便选个我们刚创建的网络就行。

后面安装选项选择计算机上下载好的系统镜像,我这里选的是CentOS8.4。

完成后就可以看到我们创建的虚拟机

4.配置虚拟机

鼠标右击我们创建的虚拟机,选择设置

看到如下页面

首先,我们在添加硬件选项中,选择网络适配器,并添加。然后选择新添加的网络适配器,设置为我们创建的另一个虚拟交换机。

这时候就可以准备安装系统了,但是如果你也选择和我一样的CentOs8*-boot镜像的话,那么你可能还需要下载一个CnetOS8*-dvd镜像,并通过DVD驱动挂载给虚拟机。选中SCSI控制器,选择DVD驱动器并添加,点击新添加的DVD驱动器,指向计算机上的DVD镜像
最后需要把安全中的启用安全启动取消掉。配置好后,点击确定

5.安装系统

配置完成后,双击虚拟机,即可看到启动页面

点击启动,即可开启正常的CentOs安装流程,这里就不展开,可以参考其他Cent安装教程。
安装完成后,键入ifconfig命令,可以看到虚拟机中有两张网卡,分别是我们创建的两台虚拟交换机中的网络。

先把/etc/sysconfig/network-scripts中的两个网络脚本中的BOOTROTO设置为dhcpONBOOT设置为yes,然后重启网络:systemcel restart NetworkManager
再把分到10.0.0.*网段的网卡配置文件按下面设置为静态IP

再次重启网络systemcel restart NetworkManager即完成了虚拟机的网络设置。
重复上面的步骤即可创建出多台虚拟机,可以搭建测试用的集群。

使用Hyper-V的虚拟机搭建集群相关推荐

  1. Mac M1 搭建虚拟机节点集群过程及软件分享

    前言 推荐软件 搭建虚拟机 安装教程 静态 IP 配置 虚拟机克隆 Termius 使用 总结 前言 自从使用了 Mac M1 系统搭载的芯片进行使用时,很多软件都不能够兼容进行使用,对于热爱分布式. ...

  2. 如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群

    如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群 克隆集群机器 通过虚拟机搭建Hadoop集群,发现使用的VMware workstation 15 player版本没有克隆功能,于是找 ...

  3. 大数据之Hadoop3.x 运行环境搭建(手把手搭建集群)

    文章目录 写在开头 安装包准备 一.Hadoop运行环境搭建(开发重点) 1.1 模板虚拟机环境准备 1.2 克隆虚拟机 1.3 在hadoop102安装JDK 1.4 在hadoop102安装Had ...

  4. Kubernetes二进制搭建集群(保姆级)

    Kubernetes二进制搭建集群(保姆级教程) 1.1 环境准备 版本说明 签名工具: 虚拟机/服务器配置 1.2 系统初始化(所有节点均需操作) 1.2.1 主机名解析 1.2.2 时间同步(所有 ...

  5. Redis数据库搭建集群(集群概念、redis集群、搭建集群(配置机器1、2、创建集群、数据操作验证)、Python与redis集群交互)

    1. 集群的概念 集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性. ...

  6. 通过VMware vsphere搭建集群

    一.物理机上: 1.开机按Ctrl+R,配置阵列卡 : 硬盘类型 别名 raid级别 读取策略 写入策略 大小 规格 系统盘 SAS system raid 0 Adaptive Read Ahead ...

  7. Hadoop从安装Linux到搭建集群环境

    简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...

  8. Linux+.NetCore+Nginx搭建集群

    本篇和大家分享的是Linux+NetCore+Nginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话 ...

  9. Nginx学习笔记(反向代理搭建集群)

    一.前言 1.1 大型互联网架构演变历程 1.1.1 淘宝技术 淘宝的核心技术(国内乃至国际的 Top,这还是2011年的数据) 拥有全国最大的分布式 Hadoop 集群(云梯,2000左右节点,24 ...

最新文章

  1. python计时器精度_在python中获得更精确的计时器
  2. 分离硬件和代码、稳定 API,PyTorch Lightning 1.0.0 版本正式发布
  3. post提交返回json格式
  4. chmod 文件夹及子文件夹_了解linux文件属性之chgrp,chown,chmod
  5. javascript内存泄漏调试工具mac_node.js 内存泄漏的秘密
  6. JS的三大组成(ES,DOM,BOM)
  7. iOS 应用首次开启 出现引导页面
  8. mqtt 客户端和服务端搭建及基本使用详解
  9. wireshark保存文件集-解决pcap文件过大,打开极慢的问题
  10. 最新封装版EVE模拟器部署和使用说明(图文版)
  11. 计算机二级职业生涯规划讲座心得,职业规划课心得体会2000字
  12. mysql5.7导出数据提示–secure-file-priv选项问题的解决方法
  13. 阳了之后,北京人纷纷化身段子手 !
  14. 六月集训(第17天) —— 广度优先搜索
  15. 努比亚Z11系统服务器选择,又有新系统刷!努比亚Z11适配ZUI 2.5系统!
  16. 从宗教信仰看东西方文化对人的影响
  17. 实验一-Hadoop的安装与使用
  18. 联想3650服务器配置信息,【联想x3650参数】联想x3650系列服务器参数-ZOL中关村在线...
  19. cfa的pv怎么用计算机算,cfa计算器算pv使用步骤
  20. 【C++】spdlog--log4cxx有点笨重,试一试spdlog

热门文章

  1. eclipse相关介绍
  2. IDEA2019.1.1破解(亲测有效)
  3. 协同OA行业五大关键词
  4. expect command
  5. 建设网络强国“三步走”战略
  6. 工信部:深入推进制造和网络强国建设
  7. 【SQL语法基础】了解SQL:一门半衰期很长的语言
  8. Thunderbird 里面 QQ 企业邮箱 POP3/SMTP 设置
  9. MySQL 基于MyCAT配置数据分片
  10. VS2019/MFC编程入门教程:组合框控件Combo Box