快速搭建OpenStack開發環境(DevStack)


官方參考文檔:https://docs.openstack.org/developer/devstack/

基本環境:

1. VMware+Ubuntu16.04-server.x86_64

2. DevStack應該使用非root用戶來運行,所以首先需要創建一個非root用戶賬號stack(默認在VMware中安裝CentOS系統時會要求你創建一個非root用戶,此時建立一個非root用戶即可)

3. 下載DevStack(master),如果想要下載其他版本,在下面的git clone命令后面加上 --branch stable/[newton|ocata]

  git clone http://git.trystack.cn/openstack-dev/devstack.git

  cd devstack

4. 創建一個滿足最低要求的配置文件local.conf(在devstack目錄中)  [[local|localrc]]

    
    GIT_BASE=http://git/trystack.cn/
    NOVNC_REPO=http://git.trystack.cn/kanaka/noNVC.git
    SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git


    # Set passwords
    ADMIN_PASSWORD=devstack
    DATABASE_PASSWORD=devstack 
    RABBIT_PASSWORD=devstack 
    SERVICE_PASSORD=devstack 
    SERVICE_TOKEN=devstack 

    # 如果你上面下載的某個版本的devstack(比如stable/
newton),
    # 你需要在配置文件中加上如下幾行 ,
    # 這是因為devstack在安裝時會默認安裝如下服務
    HORIZON_BRANCH=stable/newton
    KEYSTONE_BRANCH=stable/newton
    NOVA_BRANCH=stable/newton
    NEUTRON_BRANCH=stable/newton
    GLANCE_BRANCH=stable/newton
    CINDER_BRANCH=stable/newton

當然這只是一個滿足要求的最小化安裝配置文件,如果需要配置添加其他功能,請參考:https://docs.openstack.org/developer/devstack/configuration.html

5.  運行腳本./stack.sh開始安裝,整個安裝過程無需干預

6. 最后安裝成功返回如下信息:

  

7. 在瀏覽器中輸入http://192.168.152.160/dashboard/,輸入默認用戶admin or demo, 密碼即local.conf文件設置的密碼:

  

最后把自己在安裝時遇到的錯誤也和大家分享一下:

1. 常見的就是有些包下載超時,這主要是因為我的網絡不好造成的,此時重新運行./stack.sh腳本即可;

2. 在下載get_pip.py文件時,由於下載過來的文件不完整,導致報的有關一個語法的錯誤,具體的錯誤忘記截圖了(尷尬),如果您也遇到了這樣的一個錯誤,請檢查/home/stack/devstack/files/get_pip.py文件是否完整,如果不完整,請先刪除然后再運行./stack.sh腳本重新安裝(歸根結底還是網絡不好導致的問題,所以說如果您的網絡環境好的話,按我上述所說的步驟一步步走下去,應該是能順利安裝DevStack開發環境的,祝好運!!)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM