VMware+Ubuntu Server 16.04 LTS 环境下使用devstack部署openstack

网上类似的文章很多,这里只是做个记录!也希望对大家有所帮助!

总体来说安装比较简单,主要问题还在天朝网络上!
这里假设你已经安装了VMware + Ubuntu Server 16.04 LTS,并创建了www用户
最小化安装,创建快照,备份系统,搞不定就重新来!我这里只装了OpenSSH
虚拟机内存建议2G以上(1G出现过内存不足的情况)
网络适配器使用NAT模式

-------------------------------下面来看具体步骤

登录www用户

1、apt源设置

官网 http://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%BF:16.04source
找到对应的版本模板,替换为你喜欢的服务器地址,然后保存下来,我这里用的阿里云

备份sources.list

sudo cp /etc/apt/sources.list ~/sources.list.bak
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

2、更新源

sudo apt-get update

3、安装git、python-pip

sudo apt-get install python-pip git

4、配置pip国内源

sudo mkdir ~/.pip
sudo vi ~/.pip/pip.conf

内容如下

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com

4.1、更新pip,安装os-testr(devstack会报个错误,这里提前装)

sudo pip install --upgrade pip
sudo pip install -U os-testr

5、下载devstack(mitaka版本)

sudo mkdir /opt/stack
cd /opt/stack
sudo git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka

6、创建stack用户

sudo ./devstack/tools/create-stack-user.sh
sudo passwd stack
sudo chown -R stack:stack /opt/stack

7、配置stack用户的pip源

su stack
sudo cp -r /home/www/.pip .pip
sudo chown -R stack:stack .pip

------------------------------------------------安装devstack

8、local.conf文件

cp samples/local.conf local.conf
vi local.conf

在[[local|localrc]]之后加入下面内容,并替换密码与虚拟机ip

#trystack为国内安装源

##use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git

##passwd
ADMIN_PASSWORD=密码
DATABASE_PASSWORD=密码
RABBIT_PASSWORD=密码
SERVICE_PASSWORD=密码

##HOST_IP
HOST_IP=0.0.0.0

9、安装

FORCE=yes ./stack.sh 

10、问题

一般问题反复执行,能解决,这个看脸。。。。。。。

./unstack.sh 
FORCE=yes ./stack.sh 

generate-subunit: command not found

sudo pip install -U os-testr

proxy问题

vi devstack/stackrc

替换主机ip

export no_proxy='0.0.0.0'

openstack版本问题

改下requirements.txt 中的对应版本
这个问题只遇到过一次,忘了做记录,只有一点印象,后面找到再补上来

最后上张图

VMware+Ubuntu Server 16.04 LTS 环境下使用devstack部署openstack_第1张图片
Paste_Image.png

你可能感兴趣的:(VMware+Ubuntu Server 16.04 LTS 环境下使用devstack部署openstack)