devstack安装使用openstack常见问题与解决办法


声明:

本博客欢迎转发,但请保留原作者信息!

博客地址:http://blog.csdn.net/halcyonbaby

内容系本人学习、研究和总结,如有雷同,实属荣幸!


  1. 安装运行create-stack-user.sh脚本时,当前目录不要是devstack
  2. 安装时如果提示pbr版本不对
    运行pip install --upgrade pbr, pip install --upgrade setuptools
  3. 安装时提示下载超时,可以使用pip install --upgrade安装失败的包
  4. 安装时提示提示mysql没权限执行下列命令:
    service mysqld stop
    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    mysql -u root mysql
    UPDATE user SET Password=PASSWORD() where USER='root';
    FLUSH PRIVILEGES;
    quit
    service mysqld stop
  5. devstack默认卷容量比较小(10G),安装时可以调整(stack用户下导入该环境变量)
    export VOLUME_BACKING_FILE_SIZE=102500M
  6. 安装openstack需要访问pypi网站,超时失败的话
    可以运行./unstack.sh, ./stack.sh解决
  7. 系统重启后,需要运行rejoin.sh,运行前需要重新恢复卷组
    losetup -f /opt/stack/data/stack-volumes-backing-file
  8. 安装完成后发现卷容量较小,可以使用如下方法调整
    devstack安装默认lvm后端容量为10G。
    后续可以通过以下方式修改:
    1. qemu-img create -f raw 100G
    2. losetup -f
    3. pvcreate
    4. vgextend
      注:vg_name可以通过vgdisplay显示。
  9. 安装时pip显示”No module named pkg resources“错误
    $ wget http://python-distribute.org/distribute_setup.py
    $ python distribute_setup.py
    详细参考http://stackoverflow.com/questions/7110360/easy-install-and-pip-doesnt-work
  10. 启动虚拟机失败,错误“some rules could not be created for interface vnet0”
    原因:
    关闭防火墙后没有重新启动libvirtd
    解决办法:
    重新启动libvirtd
  11. 控制节点意外掉电后重启,mysql启动失败,同时导致neutron-server无法启动
    rm -rf /var/lib/mysql/mysql.sock然后重启节点
  12. 出现错误:failed to create /opt/stack/horizon/openstack_dashboard/local/
    解决:执行setenforce 0
  13. 关闭devstack的所有screen
    解决:screen -wipe

相关内容