Ubuntu 20使用devstack快速安裝openstack最新版


OpenStack介紹

openstack詳細介紹及常用命令請查看此文

通過devstack部署OpenStack,官方文檔點擊此處查看

安裝環境

  • 工具:VMware Workstation 16 Pro

  • 操作系統:Ubuntu 20.04.2

  • 虛擬機配置,內存 8G、處理器 6C、磁盤 80G、開啟虛擬化引擎

系統配置

  1. 將yum源換成華為源

    sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
    sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
    sudo apt-get update
    
  2. 將PyPI源換成華為源

    # 新建.pip目錄
    sudo mkdir .pip
    # 在.pip目錄下創建pip.conf文件
    sudo vim .pip/pip.conf
    # 將以下內容填入pip.conf文件中
    [global]
    index-url = https://repo.huaweicloud.com/repository/pypi/simple
    trusted-host = repo.huaweicloud.com
    

開始安裝

  1. 安裝軟件包

    sudo apt-get install bridge-utils git python3-pip -y
    

    安裝前后可以先查看一下有木有安裝

    # 查看pip(V是大寫)
    pip -V 或 pip3 -V
    # 查看git
    git --version
    
  2. 添加stack用戶

    # 新增stack用戶
    sudo useradd -s /bin/bash -d /opt/stack -m stack
    # 授予stack用戶sudo權限
    echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
    # 切換到stack用戶
    sudo su - stack
    
  3. 下載devstack

    # 使用git下載devstack
    git clone https://opendev.org/openstack/devstack
    # 下載完成后切換到devstack目錄下
    cd devstack
    
  4. 添加local.conf文件

    # 在devstack根目錄下添加local.conf文件
    vim local.conf
    # 將以下內容添加到local.conf文件中
    [[local|localrc]]
    ADMIN_PASSWORD=duanyd
    DATABASE_PASSWORD=$ADMIN_PASSWORD
    RABBIT_PASSWORD=$ADMIN_PASSWORD
    SERVICE_PASSWORD=$ADMIN_PASSWORD
    
  5. 開始安裝

    # 在devstack目錄下執行stack.sh腳本
    ./stack.sh
    

    安裝時間比較長,具體要看當前網絡,本次安裝耗時45分鍾,出現以下頁面表示已基本完成,等待腳本命令結束即可

  6. 配置環境變量腳本

    # 創建admin-openrc.sh文件
    vim admin-openrc.sh
    # 添加以下信息,請根據實際情況修改密碼及IP
    export OS_USERNAME=admin
    export OS_PASSWORD=duanyd
    export OS_PROJECT_NAME=admin
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_AUTH_URL=http://192.166.66.18/identity
    export OS_IDENTITY_API_VERSION=3
    

驗證

  1. 查看各服務狀態

    sudo systemctl status "devstack@*"
    
  2. 加載環境變量后,隨便輸入一些openstack命令

    # 加載環境變量腳本
    source admin-openrc.sh
    # 查看服務列表
    nova service-list
    # 查看網絡代理
    openstack network agent list
    
  3. 通過瀏覽器訪問IP地址查看是否能訪問並登錄成功

    http://192.166.66.18/dashboard
    http://192.166.66.18 #或者直接輸入IP
    
  4. 創建實例是否正常

此安裝方式隨簡單,但是在祖國的庇護下,即使更換安裝源也會卡在克隆devstack,無法下載,有VPN的可以自行嘗試一下,也可以用公司的網絡試試,說不定可以訪問外網呢!

其它方式安裝可以參考這三篇文章
Centos 8使用devstack快速安裝openstack最新版
Centos 8中使用Packstack(RDO)快速安裝openstack Victoria版
Centos 8安裝部署openstack Victoria版


免責聲明!

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



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