您的位置:首页 > 运维架构

在Ubuntu16.04中安装DevStack过程中出现的若干问题

2017-02-28 16:27 831 查看
1、安装中报错"WARNING: this script has not been tested on xenial" “If you wish to run this script anyway run with FORCE=yes”

这是因为这个脚本没有在Ubuntu16上测试过,直接把176-178行的if[["$FORCE" != "yes"]]; then这3行在前面加上"#"注释掉

2、遇到import package.requirement失败,说不存在requirement。

建议先查看前面的输出,我发现我的问题在于packaging版本是15.3,里面没有requirement.py,即使自己手动pip install -U packaging升级到了16.8,使用./stack.sh时也会被自动回退版本到15.3,因此需要修改/opt/stack/requirements/upper-constraints.txt里面packaging的版本 

3、对于"Read timed out"的情况,就是超时了,要换个devStack、pip、apt-get的源,尽量用国内的

4、对于mysql-server : Depends: mysql-server-5.5 but it is not going to be installed E: Unable to correct problems, you have held broken packages...

类似这种情况需要更换或添加apt源,我添加了阿里云和163的apt源,都有这个问题,直接apt-get install mysql-server都不行,后来把原来默认的apt源加上又可以了

5、安装中出现error: pathspec 'stable/liberty' did not match any file(s) known to git

由于版本相对旧,liberty版的branch名字已经改了,用要用newton版。后续如果再有新版,再出现此类问题,建议各位修改为新版的分支尝试

git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton

6、安装中发现要安装thin-provisioning-tools和lvm2,由于安装lvm2本身会依赖thin-provisioning-tools,脚本再安装thin-provisioning-tools时会有被打断。

我在files/deb/cinder中注释掉thin-provisioning-tools之后可以顺利安装下去,暂时没发现什么异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  openstack
相关文章推荐