最近身边的小伙伴准备接触 Hadoop,因此需要有一套自己的测试环境,便想着使用 windows 自带的 hyper-v 来搭建一套学习环境,顺便记录一下搭建过程,也方便给其它小伙伴做参考。文章所涉及的配置方法(仅做为参考),大家可结合自身情况进行相应的调整。前往下载 CentOS镜像
如果尚未安装 hyper-v,自行前往:程序和功能 -> 启用或关闭Windows功能 -> 勾选 Hyper-V 相关服务
系统安装
1. 由于本机有提前下载好的ios文件,所以本示例为通过iso文件进行安装演示
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/384c19ce9b954385b6062c07e038731f~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1233&h=839&s=138984&e=png&b=fafafa)
创建成功后点启动
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7bad29908c0647618062d81368747bfc~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=650&h=511&s=18206&e=png&b=272727)
按键盘上键( ↑ ) 选中第一个选项,按回车( Enter )
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ba9ef139beeb4a01a3af22c9e0d025e5~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1034&h=879&s=25537&e=png&b=000000)
出现此界面后,根据自身情况一步步选择,直到最后重启就安装完成了。
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6af54aa6676c4e9e87992fdbdf0f3f4a~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1034&h=879&s=146534&e=png&b=f2f1f1)
网络配置
1. 创建一个虚拟网络,方便对虚拟机做静态ip配置
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f21d51504f06450dbce4eb45df18faf8~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1292&h=810&s=74967&e=png&b=f8f8f8)
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5cc39e691cf14d65accb817ae8353de4~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1292&h=810&s=74189&e=png&b=f8f8f8)
2. 打开网络配置,找到新创建的 PrivateNet 网络,属性进行IP网段配置
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0f4bf4dce5c04554a624169ce3756d92~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1118&h=716&s=121344&e=png&b=f7f7f7)
3. 为新创建的虚拟机添加新网络
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4aba3f41157344948b4ad6586c7b338e~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=846&h=892&s=52936&e=png&b=f5f5f5)
4. 系统安装过程已跳过(点点点就行),完成后对网络进行静态ip处理,切换到网络配置目录cd /etc/sysconfig/network-scripts
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/daa34bd628134116a9f84f9146f2f135~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1034&h=235&s=25292&e=png&b=000000)
修改配置文件 vi ifcfg-eth0
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e36ea04d2d564b81a2d79337e60e501c~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1034&h=353&s=31515&e=png&b=000000)
修改配置文件 vi ifcfg-eth1
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/66ab17ed48c64fee9371503ca99a4fee~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1034&h=375&s=31179&e=png&b=000000)
5. 重启虚拟机后ping 可以成功访问外网,证明网络配置没有问题
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3fbe6e034249419c989861b04b047ad0~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1034&h=690&s=55360&e=png&b=000000)
至此网络配置已全部完成,多主机间可以通过配置的静态ip进行互相访问。如果多主机间需要ssh互通,可参考另一篇文章:SSH 实现多主机间互相免密登录
切换国内软件源
无法通过yum 安装软件时,可以切换到国内软件源
# 备份文件
cd /etc/yum.repos.d
mkdir repo_bak
mv *.repo repo_bak
# 使用国内源
# CentOS7:curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# 生成缓存
yum makecache
|