CentOS7.9 OpenStack pacstack 单机部署

229 阅读1分钟

操作步骤

1.修改主机名

hostname openstack

2.修改hosts

#文件最后添加 10.4.0.101 openstack openstack.openstack
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 
10.4.0.101 openstack openstack.openstack

3.关闭selinux

vi /etc/selinux/config 
修改:SELINUX=disabled 
保存退出

4.重启服务器

5.更新yum源

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

6.执行yum update

7.执行yum -y install centos-release-openstack-train

8.再次更新yum源

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo 
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo 
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

9.执行yum -y install openstack-packstack

10.生成answer的txt文件

packstack --gen-answer-file=openstack.txt

11.修改openstack.txt文件

CONFIG\_NEUTRON\_ML2\_MECHANISM\_DRIVERS=ovn #重点 
CONFIG\_NEUTRON\_L2\_AGENT=ovn #重点 
CONFIG\_NEUTRON\_OVN\_BRIDGE\_MAPPINGS=extnet:br-ex #重点 
CONFIG\_NEUTRON\_OVN\_BRIDGE\_IFACES=br-ex:eno1 #重点 
CONFIG\_NEUTRON\_OVN\_BRIDGES\_COMPUTE=br-ex #重点 
CONFIG\_NEUTRON\_OVN\_EXTERNAL\_PHYSNET=extnet #重点 
CONFIG\_CINDER\_VOLUMES\_SIZE=3000G 
CONFIG\_PROVISION\_DEMO=n

12.安装

packstack --answer-file=openstack.txt

image.png

13.修改mysql连接数

vi /usr/lib/systemd/system/mariadb.service 
#文件最后添加 
LimitNOFILE=10000
LimitNPROC=10000 

重启服务: 
systemctl daemon-reload systemctl restart mariadb.service

14.进入系统

image.png

image.png