环境准备
- 物理机环境:windows11
- 虚拟机环境:centos7
- openstack版本:stein
安装虚拟机配置网络
首先根据教程安装虚拟机,配置网络为nat模式,静态ip,教程链接如下:https://www.ssymon.com/archives/vmware-install-centos7
虚拟机网络配置:编辑 -> 虚拟机网络编辑器 -> 取消勾选“使用本地DHCP服务…” -> 查看NAT子网和网关(下一步使用)
网络连接适配器设置:控制面板 -> 网络和 Internet -> 网络和共享中心 -> 点击更改适配器设置 -> 右键“VMware Virtual Ethernet Adapter for VMnet8”,选择属性 -> 编辑“Internet协议版本 4” -> 设置网关和IP(网关同上一步)
配置虚拟主机
# 虚拟机内打开终端,输入
cd /etc/sysconfig/network-scripts/
# 找到ifcfg-ens33,并编辑
sudo vi ifcfg-ens33
# 编辑相关配置,主要修改如下
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.114.100
GATEWAY=192.168.114.2
NETMASK=255.255.255.0
DNS1=192.168.114.2
# 保存之后,重启网络
service network restart
至此网络配置就算完成了,验证配置结果
虚拟机 ping baidu.com
虚拟机 ping 主机
主机 ping 虚拟机
安装openstack先决条件
$ sudo systemctl disable firewalld # 可能没有firewalld,不过没有的话不影响接下来操作
$ sudo systemctl stop firewalld
$ sudo systemctl disable NetworkManager
$ sudo systemctl stop NetworkManager
$ sudo systemctl enable network
$ sudo systemctl start network
同时禁selinux,
vim /etc/selinux/config,将SELINUX设置为disabled。
vim /etc/yum.conf
修改后可以下载rpm包。
将keepcache的值由原来的0(表示安装后删除软件包)修改为1(表示安装后保留软件包)
升级系统
yum update -y
启用存储库并安装
yum install -y https://rdoproject.org/repos/rdo-release.rpm # Enable repository
yum install -y centos-release-openstack-stein # install the openstack repository
yum-config-manager --enable openstack-stein # Make sure the repository is enabled
yum update -y
packstack --allinone