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安装部署openstack Victoria版
Centos 8中使用Packstack(RDO)快速安装openstack Victoria版
Centos 8使用devstack快速安装openstack最新版

  • 7
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 25
    评论
要在DevStack安装OpenStack Queens版本,您可以按照以下步骤进行操作: 1. 首先,确保您的系统满足以下要求: - Ubuntu 16.04 LTS操作系统(推荐) - 至少8GB的RAM和2个CPU核心 - 至少40GB的硬盘空间 2. 下载DevStack安装脚本并切换到下载目录: ```shell $ git clone https://opendev.org/openstack/devstack.git $ cd devstack ``` 3. 创建一个名为`local.conf`的新文件,并将以下内容复制到文件中: ```shell [[local|localrc]] HOST_IP=<your_host_ip> SERVICE_HOST=<your_service_host_ip> DATABASE_PASSWORD=<your_database_password> RABBIT_PASSWORD=<your_rabbitmq_password> ADMIN_PASSWORD=<your_admin_password> ``` 将`<your_host_ip>`替换为主机的IP地址,`<your_service_host_ip>`替换为服务主机的IP地址,`<your_database_password>`替换为数据库密码,`<your_rabbitmq_password>`替换为RabbitMQ密码,`<your_admin_password>`替换为管理员密码。 4. 运行安装脚本: ```shell $ ./stack.sh ``` 5. 安装过程可能需要一些时间,请耐心等待。一旦安装完成,您将在终端上看到"DevStack successfully installed"的消息。 6. 安装完成后,您可以通过浏览器访问`http://<your_host_ip>/dashboard`来访问OpenStack Horizon仪表板。使用管理员帐户名`admin`和先前在`local.conf`中设置的管理员密码进行登录。 请注意,这只是一个简单的安装过程示例,您可能需要根据自己的环境和需求进行一些自定义配置。有关更详细的安装说明,请参阅OpenStack官方文档。 祝您安装成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白典

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值