準備環境:

1)最小安裝Centos 7(6G記憶體+50G硬碟)

2) selinux、iptables關閉
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
setenforce 0

# 使用豆瓣pip源

 

mkdir -p ~/.pip          
 vi ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com

下載並安裝EPEL

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist      ##檢查是否已新增至源列表

為系統安裝必要的工具包:

yum install -y Python-pip
pip install --upgrade pip
pip install -U os-testr 
yum -y install bridge-utils  
yum -y install net-tools  
yum install -y git yum-utils

 更新系統

yum update

3)新增一個openstack使用者

useradd -d /opt/stack -m -s /bin/bash stack
echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

4)su進入新使用者並克隆devstack

su - stack
git clone https://git.openstack.org/openstack-dev/devstack
5)安裝devstack
cd devstack
./stack.sh

等待2-3分鐘,您將看到MySQL資料庫,RabbitMQ,服務管理員,服務身份驗證和Horizon和Keystone服務的密碼提示。

預計剩餘的安裝步驟需要至少10-30分鐘的長時間(具體取決於您的網際網路連線。

6)安裝完成後就可以訪問

*************************************************************************************************

啟動 OpenStack

報錯問題處理:

/stack.sh: line 488: generate-subunit: command not found

sudo yum install -y Python-pip

sudo pip install –upgrade pip

sudo pip install -U os-testr