实验前提:
内存:16G
windows操作系统:64位
一. 使用Virtualbox安装两台Centos7服务器
1. 从官方网站下载Centos7镜像1511
2. 虚拟机的基本配置
节点(虚拟机名称) |
内存 |
硬盘 |
备注 |
controller(控制节点) |
4G |
30G |
- |
compute(计算节点) |
4G |
8G |
- |
3. 【controller节点】虚拟机的网络配置
网卡模式 |
网卡名称 |
IP地址 |
备注 |
NAT |
enp0s3 |
DHCP自动获取 |
与外网通信 |
host-only |
enp0s8 |
192.168.1.99 |
与宿主机同网段 |
4. 安装Centos7的过程
- 选择安装语言
- 硬盘分区(默认分区也可以使用)
- 设置Root密码
5. 配置网络,使得【controller节点虚拟服务器】可以访问公网
网卡模式 |
网卡名称 |
IP地址 |
备注 |
NAT |
enp0s3 |
DHCP自动获取 |
- |
host-only |
enp0s8 |
192.168.1.99 |
与宿主机同网段 |
host-only |
enp0s9 |
192.168.2.99 |
与宿主机同网段 |
6.克隆出一台虚拟服务器做为compute节点
- 修改enp0s8的IP地址为192.168.1.100
- 测试controller与compute节点之间是否能够通过enp0s8网卡进行通信
7. 在【controller节点虚拟服务器】安装YUM源服务器
- 安装ftp服务器
# yum -y install vsftpd.service
# systemctl start vsftpd.service
# systemctl status vsftpd.service
# systemctl stop firewalld.service
# systemctl disable firewalld.service
- 下载官网YUM源到本地
说明:由于extra仓库中已经不包含centos-release-openstack-mitaka,因此使用centos-release-openstack-newton进行演示,搭建YUM源的过程相同。
8. 安装【controller节点】各个服务
- 准备工作:
- 关闭防火墙,selinux
- 配置IP地址,主机名,/etc/hosts
- 配置YUM源,指向本地服务器
- 下载安装脚本
[root@controller ~]# git clone https://github.com/tom523/openstack_install.git
- 运行脚本
9. 安装【compute节点】各个服务