OpenStack学习笔记2_OpenStack环境部署_Devstack方式部署
1. 安装环境说明
[root@localhost ~]# uname -a
Linux localhost 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
2. 初始化安装环境
2.1 关闭NetworkManager
[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]# systemctl disable NetworkManager
2.2 关闭Firewalld
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
2.3 关闭Selinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
2.4 更新系统
[root@localhost ~]# yum -y update
[root@localhost ~]# sync && reboot
2.5 配置环境
[root@localhost ~]# vim /etc/environment
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
2.6 安装必要软件包
[root@localhost ~]# yum install -y git yum-utils
3. 添加用户配置权限
3.1 添加用户
[root@localhost ~]# useradd -d /opt/stack -m -s /bin/bash stack
3.2 配置权限
[root@localhost ~]# echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
4. 部署OpenStack
4.1 获取软件包
[root@localhost ~]# su - stack
[stack@localhost ~]$ git clone https://git.openstack.org/openstack-dev/devstack
4.4 安装OpenStack

5. dashboard验证
注意事项:
在安装好了可能不能打开dashboard,可能是防火墙的规则问题,需要在默认规则前插入一条规则,iptables -I INPUT 1 -p tcp -m tcp --dport 80 -j ACCEPT。