• Ubuntu虚拟机部署OpenStack


    1、部署环境
    • 系统:ubuntu-22.04.3-desktop-amd64
    • DevStack版本:2024.1
    • VMware Workstation:8G内存、4核处理器、100G硬盘/1、网络NAT模式/1
    2、Ubuntu环境设置
    • 点击show applications,选择Software&Updates

    在这里插入图片描述

    • 跟换Ubuntu的镜像源,点击Download from中的Other,选择China中的aliyun

    image.png

    • 修改root密码,安装vim、openssh

    sudo passwd root
    su - root
    apt install -y vim openssh-server

    • 开启root远程登录

    vim /etc/ssh/sshd_config

    修改#PermitRootLogin prohibit-password为PermitRootLogin yes

    • 重启ssh服务

    systemctl restart sshd

    3、安装OpenStack
    • 创建stack用户

    sudo useradd -s /bin/bash -d /opt/stack -m stack

    • 修改/opt/stack权限

    sudo chmod +x /opt/stack

    • 增加stack用户权限

    echo “stack ALL=(ALL) NOPASSWD: ALL” | sudo tee /etc/sudoers.d/stack
    sudo -u stack -i

    • 修改pip安装源

    cd ~
    mkdir .pip
    cd .pip
    vim pip.conf

    pip.conf中的内容

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    index-index-url = https://mirrors.aliyun.com/pypi/simple/ 
    [install]
    trusted-host =
        pypi.tuna.tsinghua.edu.cn
        mirrors.aliyun.com
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 下载Devstack

    git clone https://opendev.org/openstack/devstack
    cd devstack

    • 在devstack中创建local.conf文件,设置OpenStack用户密码
    [[local|localrc]]
    ADMIN_PASSWORD=secret
    DATABASE_PASSWORD=$ADMIN_PASSWORD
    RABBIT_PASSWORD=$ADMIN_PASSWORD
    SERVICE_PASSWORD=$ADMIN_PASSWORD
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 安装OpenStack

    ./stack.sh

    4、安装过程中出现的问题
    • etcd、novnc、cirros下载问题解决办法:

    将下载好的etcd、novnc、cirros安装包放到对应位置,重新执行安装脚本./stack.sh

    chown -R stack:stack cirros-0.6.2-x86_64-disk.img etcd-v3.4.27-linux-amd64.tar.gz novnc/
    mv etcd-v3.4.27-linux-amd64.tar.gz /opt/stack/devstack/files/
    mv novnc/ /opt/stack/
    mv cirros-0.6.2-x86_64-disk.img /opt/stack/devstack/files/

    5、安装成功后登录OpenStack
    • 安装成功后,会显示如下内容
    This is your host IP address: 192.168.10.128
    This is your host IPv6 address: ::1
    Horizon is now available at http://192.168.10.128/dashboard
    Keystone is serving at http://192.168.10.128/identity/
    The default users are: admin and demo
    The password: redhat
    
    Services are running under systemd unit files.
    For more information see: 
    https://docs.openstack.org/devstack/latest/systemd.html
    
    DevStack Version: 2024.1
    Change: 29e73a215557b2d20d0d9611e0d5317e08cf9538 Enable performance collection on Debian 2023-10-24 06:18:22 +0200
    OS Version: Ubuntu 22.04 jammy
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    image.png

  • 相关阅读:
    Linux安装JDk教程
    Monoxide relay机制和连弩挖矿
    单一职责原则 (Single Responsibility Principle)
    Linux驱动开发(十)---树莓派输入子系统学习(红外接收)
    【力扣 Hot100 | 第六天】4.21(字母异位词分组)
    Google Earth Engine APP——影像条带色差、色调不均匀等现象解决方案Landsat5 NDWI Image Restoration APP
    goctp 委托追单
    【面试题】2022前端面试真题
    跨境电商一定要做跨境独立站的6个原因!一键对接电商API接口瞬间拥有全球各大平台几十亿商品
    MMdetection训练配置
  • 原文地址:https://blog.csdn.net/CSDNSQ2016/article/details/134037155