DevStack 部署OpenStack

环境说明

我使用的环境是CentOS7.3

1. 更改CnetOS源

1.1备份,下载

进入yum源配置文件所在文件夹/etc/yum.repos.d/CentOS-Base.repo,
下载163的yum源配置文件,放入/etc/yum.repos.d/

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup

1.2. 缓存,更新,测试

运行yum makecache生成缓存,更新系统,测试安装vim编辑器
yum makecache
yum -y update
yum -y install vim

2. 设置pypi源

新建目录/root/.pip/,在该目录下新建文件pip.conf
mkdir /root/.pip
cd /root/.pip
在pip.conf中添加如下内容
[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com

3. 添加stack用户

创建stack用户,并切换到stack用户下
sudo useradd -s / bin / bash -d / opt / stack -m stack
echo”stack ALL =(ALL)NOPASSWD:ALL”| sudo tee /etc/sudoers.d/stack
sudo su - stack

4. 安装git,下载DevStack

yum install git
git clone https://git.openstack.org/openstack-dev/devstack
cd devstack

5. 创建local.conf文件

文件内容如下
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=ADMINPASSWORDRABBITPASSWORD=ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

6. 开始安装

执行./stack.sh,此过程较为漫长
./stack.sh

7. 安装成功

安装结果如下
DevStack 部署OpenStack

8.访问DashBoard

在此之前一定要确认防火墙是否关闭
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
firewall-cmd –state

在Windows中使用浏览器输入http://172.24.14.86/dashboard,输入账号admin和密码secret访问dashboard
172.24.14.86是我的linux主机IP,密码为secret是因为在第五步中我设置了ADMIN_PASSWORD=secret,大家可自行修改
DevStack 部署OpenStack