packstack安装openstack的坑

packstack部署禁止了openstack的dashbrard界面对域的支持,需要可打开

vim /etc/openstack-dashboard/local_settings
79 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
85 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'
461 TIME_ZONE = "Asia/Shanghai" #配置时区为亚洲上海

systemctl restart httpd.service memcached.service

因为packstack是通过封装puppet,httpd的配置端口文件中会生成监控端口的文件,会导致占用了nova-api的端口8774和8775,所以禁用掉即可

vim /etc/httpd/conf/ports.conf
#Listen 0.0.0.0:8774    
#Listen 0.0.0.0:8775
Listen 0.0.0.0:8778
Listen 5000
Listen 80
Listen 8041
Listen 8777

systemctl restart httpd.service openstack-nova-api.service

#8774和8775端口是nova-api使用的端口
[21:17 root@localhost ~]# netstat -lntup|grep 877
tcp        0      0 0.0.0.0:8775            0.0.0.0:*               LISTEN      24150/python2       
tcp        0      0 0.0.0.0:8776            0.0.0.0:*               LISTEN      9917/python2        
tcp        0      0 0.0.0.0:8778            0.0.0.0:*               LISTEN      23780/httpd         
tcp        0      0 0.0.0.0:8774            0.0.0.0:*               LISTEN      24150/python2 
tcp6       0      0 :::8777                 :::*                    LISTEN      23780/httpd
 

 

 


命令行查看openstack

#使用admin用户的变量文件
[root@openstack ~]# source ~/keystonerc_admin
[root@openstack ~]# cat keystonerc_admin 
export OS_USERNAME=admin
export OS_PASSWORD='lichenxing.1314'
export OS_REGION_NAME=RegionOne
export OS_AUTH_URL=http://10.0.1.120:5000/v3
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3

[21:31 root@localhost ~]# openstack network agent list
+--------------------------------------+--------------------+-----------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host      | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+-----------+-------------------+-------+-------+---------------------------+
| 1f21f477-6457-4cd9-b74f-6e71c3de8bc4 | Metering agent     | openstack | None              | :-)   | UP    | neutron-metering-agent    |
| ae92acb9-fa3c-440e-9d79-37e7d634ca27 | L3 agent           | openstack | nova              | :-)   | UP    | neutron-l3-agent          |
| d5282204-e084-44f1-b3ce-434bb8345d76 | Open vSwitch agent | openstack | None              | :-)   | UP    | neutron-openvswitch-agent |
| f2e0a4fc-afe6-4d45-97f1-04a128d16ee4 | Metadata agent     | openstack | None              | :-)   | UP    | neutron-metadata-agent    |
| f615c007-95a2-4450-ae3f-2603e97bf5d5 | DHCP agent         | openstack | nova              | :-)   | UP    | neutron-dhcp-agent        |
+--------------------------------------+--------------------+-----------+-------------------+-

nova-api 无法启动,查看日志

2025-06-04 20:39:15.052 31591 ERROR nova.cmd.api [-] No APIs were started. Check the en abled_apis config option.

然后查看nova.conf 发现这里没有配置
enabled_apis = 

 

在web页面上传iso没有属性,创建虚拟机报错

openstack invalid image metadata. error: architecture name '' is not valid (http 400)

给镜像添加格式即可
openstack image set --property architecture=x86_64 397ee8ed-574c-4b4d-8ec0-687e9bf686d4
posted @ 2025-06-04 20:21  aaahwh  阅读(33)  评论(0)    收藏  举报