网上类似的文章很多,这里只是做个记录!也希望对大家有所帮助!
总体来说安装比较简单,主要问题还在天朝网络上!
这里假设你已经安装了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 中的对应版本
这个问题只遇到过一次,忘了做记录,只有一点印象,后面找到再补上来
最后上张图
Paste_Image.png
网友评论