服务计算:搭建私有云
1. 实验目的初步了解虚拟化技术,理解云计算的相关概念为后续课程提供统一的编程与实验环境理解系统工程师面临的困境2. 实验内容搭建自己的私有云3. 实验步骤(1)下载安装Virtual Box第一步:从Virtual Box官网上下载最新版的Virtual Box,下载完成后根据安装程序的提示完成安装即可(我这里使用VirtualBox 5.1.38版本,更高的版本...
1. 实验目的
- 初步了解虚拟化技术,理解云计算的相关概念
- 为后续课程提供统一的编程与实验环境
- 理解系统工程师面临的困境
2. 实验内容
搭建自己的私有云
3. 实验步骤
(1)下载安装Virtual Box
第一步:从Virtual Box官网上下载最新版的Virtual Box,下载完成后根据安装程序的提示完成安装即可(我这里使用VirtualBox 5.1.38版本,更高的版本本机在创建虚拟网卡的时候出现无法安装的问题)
第二步:配置Virtual Box
(a)选择虚拟机存储位置(VirtualBox菜单 :管理 -> 全局设定,常规页面)
(b)创建虚拟机内部虚拟网络(管理 -> 主机网络管理器,创建一块虚拟网卡,选中网卡,右键设置,网址分配:192.168.100.1)
(c)检查虚拟网络是否成功设置
在主机 windows 命令行窗口输入 ipconfig
,看到VirtualBox Host-Only Network #?:
的网卡即为创建成功
(2)创建虚拟机
(a)下载Centos系统镜像
(b)创建名为centos-master的虚拟机(虚拟网络中的主机),系统配置如下:
- 建议虚拟机CPU、内存采用默认。如果是桌面版,CPU建议数1-2,内存不低于2G
- 显示,显存采用默认。如果是桌面版,显存越大越好
- 存储,不低于30G。避免以后扩展难。
- 网络,第一块网卡必须是 NAT;第二块网卡连接方式: Host-Only,接口就是前面创建的虚拟网卡
然后按照软件提示进行安装即可,更多详细配置和操作可以参考VirtualBox 安装 Centos 7 笔记
(c)虚拟机centos-master创建完成后,进行下列操作:
-
使用命令
yum install wget
安装wget,命令yum update
升级系统内核 -
使用命令
nmtui
进入配置网络的UI界面,配置第二块网卡地址,如图我设置成192.168.99.100/24
-
ping 主机,例如:
ping 192.168.100.1
,假如能够顺利ping通,说明此阶段完成 -
第二块网卡设置成自动连接,否则后面的ssh登录将不能正常运作
(3)创建其他虚拟机
(a)点击虚拟机centos-master,右键,选择复制,输入新虚拟机名(centos-slave),注意必须选择 重新初始化所有网卡的 MAC 地址,然后选 链接复制
(b)配置主机名(centos-slave)和第二块网卡,网卡地址如图我设置成192.168.99.101/24
(c)虚拟机之间相互执行ping操作,例如:ping 192.168.99.100
或ping 192.168.99.101
,假如能够顺利ping通,说明此阶段完成
(4)设置虚拟机之间的SSH免密码登录
下面的操作均以虚拟机centos-master为例
(a)使用命令yum install openssh-server -y
安装ssh服务
(b)修改OpenSSH的主配置文件:/etc/ssh/sshd_config
相关选项修改成如右图所示 |
|
|
(c)使用命令systemctl enable sshd
设置SSH服务自启动
(d)使用命令ssh-keygen
生成公钥和私钥(一直按回车即可完成此操作)
(e)使用命令ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.99.101
将虚拟机centos-master的公钥发送到虚拟机centos-slave中
(f)将以上操作在虚拟机centos-slave中重复执行一遍,即可完成SSH免密码登录的配置
(g)在虚拟机centos-master上使用命令ssh 192.168.99.101
即可登录虚拟机centos-slave
(5)配置用远程桌面访问你的虚拟机
(a)从Virtual Box官网上下载对应版本的Oracle VM VirtualBox Extension Pack (注意版本一定要和VirtualBox相同)
(b)关闭所有正在运行的虚拟机
(c)为Virtual Box添加拓展包(VirtualBox菜单 :管理 -> 全局设定,扩展)
(d)为每台虚拟机设置端口(以虚拟机centos-master为例,设置端口为5001)
若想为每台虚拟机都能够使用远程桌面登录,那么必须为每台虚拟机配置不同的端口(如:虚拟机centos-slave的端口为5002)
(e)打开windows的远程桌面服务,输入192.168.100.1:5001
,即可登录虚拟机centos-master
(6)安装 centos 桌面
(a)重新配置虚拟机 CPU,内存,显存
(b)启动虚拟机(以虚拟机centos-slave为例)
(c)使用命令yum groupinstall "GNOME Desktop"
,为Centos系统安装桌面
(d)使用命令ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target"
,设置系统启动目标为桌面
(e)重启虚拟机
效果图:
更多推荐
所有评论(0)