记录在Rocky_Linux上安装OpenStack时发生的错误以及解决方法。
环境准备:
1)为虚拟机添加两块网卡,一个作为管理口,一个负责访问外网,开启cpu虚拟化,内存不得小于8G,cpu数量不得小于2
2)关闭系统selinux
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
3)配置网络
nmcli c modify ens160 ipv4.method manual ipv4.addresses 10.10.10.100/24
nmcli c modify ens256 ipv4.method manual ipv4.addresses 10.10.20.200/24 ipv4.gateway 10.10.20.2 ipv4.dns 114.114.114.114
4)测试网络连通性
5)更换yum源为阿里云源
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/rocky-*.repo
dnf makecache
下载openstack源
- 安装Openstack源到本地
#Centos7
yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
#Centos8
dnf install https://www.rdoproject.org/repos/rdo-release.el8.rpm
#rocky_linux9
dnf install https://www.rdoproject.org/repos/rdo-release.el9.rpm
安装eple
EPEL(Extra Packages for Enterprise Linux)源是为企业级 Linux 发行版(如 CentOS、RHEL)提供额外软件包的第三方软件源。它是由 Fedora 社区维护的项目,旨在为企业用户提供一些在官方发行版软件仓库中不包含的软件包。
dnf install epel-release -y
安装packstack工具
yum install -y openstack-packstack #通过packstack工具快速安装openstack
安装时提示缺少依赖包
安装缺少的依赖包
wget https://mirrors.aliyun.com/rockylinux/9.3/CRB/ppc64le/os/Packages/p/python3-docutils-0.16-6.el9.noarch.rpm
rpm -ivh python3-docutils-0.16-6.el9.noarch.rpm
再次执行安装命令
yum install -y openstack-packstack
- 使用packstack工具快速安装Openstack
packstack --allinone #执行后等待的时间比较长30分钟左右,耐心等待即可
出现下图报错,尝试修复
根据报错给出的提示安装openstack-glance
#下载依赖包
wget https://mirrors.aliyun.com/rockylinux/9.3/CRB/x86_64/os/Packages/p/python3-pyxattr-0.7.2-4.el9.x86_64.rpm
#安装
rpm -ivh python3-pyxattr-0.7.2-4.el9.x86_64.rpm
dnf -d 0 -e 1 -y install openstack-glance
再次尝试安装
packstack --allinone
新的报错
继续安装
#安装依赖
dnf install fontawesome-fonts -y
#下载依赖包
wget https://mirrors.aliyun.com/rockylinux/9.3/devel/aarch64/os/Packages/f/fontawesome-fonts-web-4.7.0-13.el9.noarch.rpm
#安装
rpm -ivh fontawesome-fonts-web-4.7.0-13.el9.noarch.rpm
dnf -d 0 -e 1 -y install openstack-dashboard
安装成功
创建纯净系统,重新安装上述依赖再次安装
再次安装
packstack --allinone
指定安装脚本进行安装
packstack --answer-file packstack-answers-202312310133458.txt
出现successfully安装成功
访问云平台
在浏览器输入http:ip/dashboard
查看登录用户名和密码
cat keystonerc_admin
成功登陆系统,登陆后修改管理员密码