以下是个人在Centos7搭建devstack环境的步骤总结,如有雷同纯属巧合!
1.安装epel源和git
# yum -y install epel-release git
# yum -y install net-tools
2.关闭防火墙(不是必须)
2.1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
2.2.关闭iptables,如果有也关一下,不然可能装完之后访问不了:
systemctl stop iptables
systemctl disable iptables
3.设置SELINUX为disabled
vi /etc/selinux/config
设置为 SELINUX=enforcing改为SELINUX=disabled
关闭selinux防火墙 :setenforce 0
4.更新yum源
4.1下载repo文件wget http://mirrors.aliyun.com/repo/Centos-7.repo
4.2 备份并替换系统的repo文件
#cp Centos-7.repo /etc/yum.repos.d/
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
#mv Centos-7.repo CentOS-Base.repo
4.3 执行yum源更新命令
#yum clean all
#yum makecache
#yum update -y
配置完毕。
5.准备Devstack
# cd /home
//指定clone master版本(指定哪个版本,所搭建的openstack就是哪个版本的)
# git clone https://github.com/openstack-dev/devstack.git -b stable/master
# git clone https://github.com/openstack-dev/devstack.git -b stable/master
6.需要创建stack用户运行
# cd /home/devstack/tools/
# bash ./create-stack-user.sh
7.在root下修改devstack目录权限,让stack用户可以运行
# chown -R stack:stack devstack
# chmod 777 /opt/stack -R
8.切换到stack用户下
# su stack
# cd /home/devstack
9.创建local.conf文件,详见博客:https://blog.csdn.net/bai0324lin/article/details/81225765
10.执行stack.sh
11.可在/opt/stack/logs/stack.sh.log中查看执行日志。
祝你好运......