虚拟机安装devstack简易过程

虚拟机系统
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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值