0

我一直在尝试在 Virtualbox 中的 Ubuntu 20 OS VM 上安装 Openstack 并收到以下错误。

[Call Trace]
./stack.sh:1311:start_glance
/opt/stack/devstack/lib/glance:480:die
[ERROR] /opt/stack/devstack/lib/glance:480 g-api did not start
Error on exit
World dumping... see /opt/stack/logs/worlddump-2021-02-08-170119.txt for details

我已经搜索了错误,但没有一个有效。local.conf 文件内容如下。

~/devstack$ cat local.conf
[[local|localrc]]

# Password for KeyStone, Database, RabbitMQ and Service
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

# Host IP - get your Server/VM IP address from ip addr command
HOST_IP=192.168.122.1
disable_service etcd3

我已经尝试了 ./unstack 和 ./clean 几次。如果有人遇到错误并找到修复程序或知道解决方法,请帮助我。感谢你的帮助。

4

2 回答 2

1

如 Devstack 页面所述,Devstack 在 Ubuntu 18.04 上进行了最佳测试。这就是为什么,它在 Ubuntu 20.04 上可能会出现问题。我建议您改用 Ubuntu 18.04。我已经在 Ubuntu 18.04 上对其进行了测试,它基本上可以工作。另一个问题; 你为什么禁用 etcd3 ?什么是目的?

于 2021-02-10T13:27:42.030 回答
0

截至2021 年 9 月

DevStack 尝试支持 Ubuntu 的两个最新 LTS 版本,最新/当前的 Fedora 版本,CentOS/RHEL 8 和 OpenSUSE。

如果您没有偏好,Ubuntu 20.04 (Focal Fossa) 是经过最多测试的,并且可能会最顺利。

我已经使用 Ubuntu Server 20.04.3 安装了它。我发现我需要先删除几个包。安装程序可能对现有文件有点敏感:

错误:无法卸载“simplejson”。这是一个 distutils 安装的项目

apt remove -y python3-simplejson

错误:无法卸载“pyasn1-modules”。这是一个 distutils 安装的项目

apt remove -y python3-pyasn1-modules

我注意到我尝试在 2 台机器上安装。一个是笔记本电脑,另一个是 Xeon 驱动的微型服务器。在功能更强大的机器上安装很好,但在笔记本电脑上,由于超时,我遇到了更多问题。所以“g-api没有启动”可能与此有关。

一个不好的选择是手动编辑 systemd 服务文件并将一个大的 TimeoutSec 值添加到服务部分。最好设置一个更大的全局 systemd 默认值。

于 2021-09-09T08:56:01.360 回答