开发环境:Ubuntn 16.04.5
1修改阿里源
先备份
命令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.copy
命令:sudo vi /etc/apt/sources.list
添加一下内容:
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
源码
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
修改结束后执行命令:
命令: sudo apt-get update 更新源
命令: sudo apt-get upgrade 更新软件 (给出提示,输入Y即可)
2 添加用户
快速创建一个单独的堆栈用户来运行DevStack
命令:sudo useradd -s /bin/bash -d /opt/stack -m stack
对创建的stack用户赋予权限
echo “stack ALL=(ALL) NOPASSWD: ALL” | sudo tee /etc/sudoers.d/stack(没有密码)
切换到stack用户
sudo su - stack
3 下载devstack
命令:git clone https://git.openstack.org/openstack-dev/devstack
如果没有下载git,请先下载git
命令:sudo apt install git
命令:cd devstack
4 创建local.conf文件
在 /opt/stack/devstack/samples中将local.conf复制到/opt/stack/devstack中,可以修改参数密码,不修改也可以。
命令:cp /opt/stack/devstack/samples/local.conf /opt/stack/devstack/local.conf
5 开始安装
命令:cd /opt/stack/devstack
命令:./stack.sh
这个过程可能会很慢,取决于你机器当前的网络状态。
6 安装成功显示: