虚拟机安装devstack简易过程

mac2025-04-20  5

虚拟机系统 Ubuntu16.0 LTS或者18 都可以 **OpenStack版本Pike 或者O版 (**开始安装master出现nova的一个auth验证服务安装失败,) Ubuntu虚拟机配置 8G RAM 建议8G以上吧 100G可用空间 网络设置(NAT模式与宿主机连接,网络地址转换,可以使用端口转发,然后在宿主机使用ssh连接虚机),在创建虚拟机的时候使用桥接网络也行 apt配置 在DevStack安装过程中要使用apt安装依赖软件,Ubuntu默认使用美国源,在国内使用下载速度会非常慢,甚至导致安装失败,所以要更换国内源。这里使用中科大的镜像源.。 源地址 可以改 可以不改

**

首先备份原/etc/apt/sources.list文件**

$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

编辑sources.list

$ sudo vim /etc/apt/sources.list sources.list内容如下

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 这个可以找找别的

更新系统软件

$ sudo apt-get update $ sudo apt-get upgrade

安装git

sudo apt-get install git 创建stack用户 $ sudo useradd -s /bin/bash -d /opt/stack -m stack # 因为stack用户在安装过程中要使用sudo命令且安装过程中会询问密码,所以要给stack用户使用root命令的权限 $ echo “stack ALL=(ALL) NOPASSWD: ALL” | sudo tee /etc/sudoers.d/stack

切换用户

$ sudo su - stack 更换pip源 openstack基于Python语言,在安装过程中要使用pip相应的包,更换为国内源会加快安装速度。 编辑~/.pip/pip.conf(没有就创建)

[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple (可以参考别的源)

下载devstack $ git clone https://git.openstack.org/openstack-dev/devstack cd devstack 切换分支 git branch git checkout (需要安装的分支 ,我感觉master和p版成功率高点) 创建local.conf文件 localconf用于控制安装的一些配置,如各服务的密码和服务端口等,更多配置可以参考官方文档 最简配置如下

[[local|localrc]] ADMIN_PASSWORD=123 DATABASE_PASSWORD= A D M I N P A S S W O R D R A B B I T P A S S W O R D = ADMIN_PASSWORD RABBIT_PASSWORD= ADMINPASSWORDRABBITPASSWORD=ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD

HOST_IP=127.0.0.1(有时候报错显示需要加这个,加127这个地址 对外是访问不到的,可以查看虚拟机ip 进行配置)

开始安装 $ ./stack.sh 遇到验证报错使用 FPRCE=yes ./stack.sh

最新回复(0)