(0)建议用ocata版本,这个 成功率高。
Ocata版本,需要在/etc/nova/nova.conf中加入placement-api这个section,
对于devstack,需要在local.conf中加入下面两行:
enable_service placement-api
enable_service placement-client
(1)cp: cannot stat '/opt/stack/keystone/etc/policy.json': No such file or directory
解决方法:/opt/stack/keystone/etc/下有一个sample policy文件,把它复制一份命名为policy.json,然后重新跑stack.sh。另外,建议不是ocata版本,这个成功率较高
(2) Devstack 安装 openstack 时执行./stack.sh 时出现
[ERROR] ./stack.sh:227 If you wish to run this script anyway run with FORCE=yes
解决方法: FORCE=yes ./stack.sh
(3)E: There are problems and -y was used without --force-yes
加上 -y 再试一次
(4)[ERROR] /opt/stack/devstack/inc/python:396 Can't find package systemd-python in requirements
网络问题
(5)[ERROR] /opt/stack/devstack/functions-common:602 git call failed: [git clone https://github.com/kanaka/noVNC.git /opt/stack/noVNC --branch stable/v0.6]
目测应该是网络问题
遇到网络问题,可以通过其他途径把文件下载下来在放到安装目录下:
下载文件:
git clone https://github.com/kanaka/noVNC.git --branch stable/v0.6
复制到安装目录下:
/opt/stack/noVNC
(6)git clone http://git.trystack.cn/openstack/nova.git /opt/stack/nova --branch stable/ocata
下载文件:
git clone http://git.trystack.cn/openstack/nova.git --branch stable/ocata
复制到安装目录下:
/opt/stack/nova
(7)Collecting numpy===1.12.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 218))
Downloading numpy-1.12.0-cp27-cp27mu-manylinux1_x86_64.whl (16.5MB)
1.从官网下载到numpy-1.14.2-cp27-cp27mu-manylinux1_x86_64.whl,并安装!
sudo pip install numpy-1.14.2-cp27-cp27mu-manylinux1_x86_64.whl
2.将/opt/stack/requirements/upper-constraints.txt (line 218))改成
将numpy===1.12.0 改成 numpy===1.14.2
已改,改与2018.3.27 15:35
结果:目前可以解决问题
(8)fatal: unable to access 'http://git.trystack.cn/openstack/horizon.git/': Failed to connect to git.trystack.cn port 80: Timed out
timeout -s SIGINT 0 git clone http://git.trystack.cn/openstack/horizon.git /opt/stack/horizon --branch stable/ocata
使用主机下载:
git clone http://git.trystack.cn/openstack/horizon.git --branch stable/ocata
放到安装目录下:
/opt/stack/
(9) [ERROR] /opt/stack/devstack/functions-common:602 git call failed: [git clone http://git.trystack.cn/openstack/tempest.git /opt/stack/tempest --branch master]
git clone http://git.trystack.cn/openstack/tempest.git --branch master
(10)[ERROR] /opt/stack/devstack/functions-common:162 Failure retrieving project_id for demo
扩大内存空间(最好是4核8g)