美文网首页云计算学习
devstack部署openstack

devstack部署openstack

作者: cheneydc | 来源:发表于2015-10-26 17:41 被阅读551次

    前一阵工作需要,熟悉了下openstack,环境有限,决定采用all in one方式利用devstack进行部署.

    环境: ubuntu-14.04-server-amd64

    1. Get devstack

    $ git clone https://git.openstack.org/openstack-dev/devstack
    

    2. Create configure file: localrc

    根据官方文档提示,创建配置文件'localrc'进行安装配置:

    $ cat localrc
    ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-cpu,n-net,n-cond,n-sch,rabbit,mysql,horizon,sadfasfdasfda 
    ADMIN_PASSWORD=redhat
    DEST=/opt/stack
    DATABASE_PASSWORD=$ADMIN_PASSWORD
    RABBIT_PASSWORD=$ADMIN_PASSWORD
    SERVICE_PASSWORD=$ADMIN_PASSWORD
    HOST_IP=XXX.XXX.XXX.XXX
    SERVICE_TOKEN=123qweP
    

    3. 安装...

    $ ./stach.sh
    

    等待跑完看到Successfully就可以了,浏览器输入HOST_IP就可以登录了

    4. 遇到问题

    碰到了一些问题,devstack很多包会自动安装,对版本要求也比较高,所以有时候会有包的冲突问题:

    pycadf<0.9.0,>=0.8.0

    • 查看当前包的版本
    $ sudo pip show pycadf
    
    • 删除旧包,安装新包
    $ sudo pip uninstall pycadf
    $ sudo pip install 'pycadf<0.9.0'
    

    更换git

    devstack会从github抓相关代码,由于国内网络限制(你懂得),加上openstack项目较大的原因,经常会timeout导致安装失败,国内oschina有openstack的git,所以这里可以更换一下。

    $ cat stackrc
    ...
    #GIT_BASE=${GIT_BASE:-git://git.openstack.org}
    GIT_BASE=${GIT_BASE:-https://git.oschina.net}
    ...
    

    不过oschina的git并不完整,keystone的git竟然木有kilo的branch,所以这种情况还需要自己调整。

    相关文章

      网友评论

        本文标题:devstack部署openstack

        本文链接:https://www.haomeiwen.com/subject/rndxhttx.html