1 前言
今天我们为一位朋友搭建一套OpenStack云平台。
我们使用Kolla部署stein版本的OpenStack云平台。
kolla是用于自动化部署OpenStack的一个项目,它基于docker和ansible来实现;docker主要负责镜像制作、容器管理。而ansible主要负责环境的部署和管理。
2 实验环境介绍
由于我个人笔记本性能有限,因此本次实验采用all-in-one模式部署,即所有服务都部署在一台主机上。
其实只要all-in-one模式熟练部署,多节点部署上手很快的
3 开始部署
1)主机网卡配置
2)关闭防火墙、selinux及libvirtd服务
[root@qll251 ~]# systemctl stop firewalld
[root@qll251 ~]# systemctl disable firewalld
[root@qll251 ~]# vim /etc/selinux/config
改:SELINUX=enforcing
为:SELINUX=disabled
[root@qll251 ~]# systemctl stop libvirtd.service
[root@qll251 ~]# systemctl disable libvirtd.service
[root@qll251 ~]# reboot #重启生效
3)安装epel源
yum -y install epel-release
4)CentOS 部分常用软件安装
yum install -y vim net-tools bash-completion-extras git
小提问:bash-completion-extras这个安装包有什么作用?
5)配置主机名及hosts文件
[root@qll251 ~]# hostname qll251
[root@qll251 ~]# echo "qll251" > /etc/hostname
[root@qll251 ~]# echo "192.168.1.251 qll251" >> /etc/hosts
6)同步时间
[root@qll251 ~]# yum -y install ntp
[root@qll251 ~]# systemctl start ntpd
[root@qll251 ~]# systemctl enable ntpd
7)配置 pip 镜像源,方便快速下载python库
[root@qll251 ~]# mkdir ~/.pi