本实验安装的是OpenStack的Queens版本
虚拟机:VMware Workstation 16 Pro
使用Packstack安装单节点OpenStack云平台
创建虚拟机:
内存:8G及以上
处理器:CPU双核且支持虚拟化(开启虚拟化IntelVT-x/EP或AMD-V/RVI(V))
硬盘:100G及以上
桥接模式(编辑/虚拟网络编辑器/更改设置)注意要指定网卡
右击虚拟机选项卡点击设置
虚拟机安装这里不过多赘述,安装的时候选择GUI图形界面,当然也可以安装最小版本(可能会缺少软件包,需要自己手动安装,以root用户登录)
准备安装环境
[root@localhost ~]# nmcli con show
NAME UUID TYPE DEVICE
ens33 730aad3c-0486-4901-9388-789460cc0497 ethernet ens33
virbr0 4ea648df-8ba5-4ec2-9bff-6d94523332e5 bridge virbr0
[root@localhost ~]# nmcli con mod ens33 ipv4.method manual ip4 192.168.43.20/24 gw4 192.168.43.1 ipv4.dns 114.114.114.114 autoconnect yes #设置ens33网卡为手动配置,添加IP地址(根据自己主机IP地址分配)、网关(主机IP地址的网关)、DNS服务、网络会话自动激活
[root@localhost ~]# systemctl restart network #重启网络服务
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# systemctl disale firewalld #开机不自启防火墙
[root@localhost ~]# systemctl stop NetworkManager #关闭网络管理器
[root@localhost ~]# systemctl disable Networkanager #开机不自启网络管理器
[root@localhost ~]# systemctl start network #开启网络服务
[root@localhost ~]# systemctl enable network #开机自启网络服务
[root@localhost ~]# vim /etc/sysconfig/selinux 或 vim /etc/selinux/config #编辑SELINUX的模式
SELINUX=disabled #将SELINUX的值改为disabled
[root@localhost ~]# hostnamectl set-hostname fairytail #主机名英文自定义
[root@localhost ~]# bash
[root@fairytail ~]# echo -e "192.168.43.20\t fairytail">> /etc/hosts #将配置写入hosts文件里
[root@fairytail ~]# cat /etc/hosts #查看hosts文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.43.20 fairytail
[root@fairytail ~]# timedatectl set-timezone Asia/Shanghai #设置本地时钟地区
[root@fairytail ~]# timedatectl #产看本地时钟地区
Local time: 三 2023-04-19 10:23:51 CST
Universal time: 三 2023-04-19 02:23:51 UTC
RTC time: 三 2023-04-19 02:23:50
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
[root@fairytail ~]# vim /etc/environment #安装的是非英文版本,添加两行
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
准备所需的软件库
[root@fairytail ~]# yum install -y centos-release-openstack-queens #安装Openstack的Queens版本
[root@fairytail ~]# cd /etc/yum.repos.d/
[root@fairytail yum.repos.d]# curl -O https://trunk.rdoproject.org/centos7/delorean-deps.repo
[root@fairytail yum.repos.d]# vim delorean-deps.repo #只保留rdo-qemu-ev的软件源定义
[rdo-qemu-ev]
name=RDO CentOS-$releasever - QEMU EV
baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/
gpgcheck=0
enabled=1
skip_if_unavailable=1
安装Packstack安装器
[root@fairytail yum.repos.d]# yum install -y openstack-packstack
运行Packstack安装OpenStack
[root@fa