1. 基础环境配置
(1)IP地址配置
控制节点和计算节点,安装最小化CentOS7.2操作系统,配置每个节点IP地址。并使用secureCRT进行连接。
controller节点修改部分:
ens34:
IPADDR=192.168.222.11
PREFIX=24
compute节点修改部分:
ens34:
IPADDR=192.168.222.12
PREFIX=24
(2)上传基础镜像
上传XianDian-IaaS-v2.2.iso和CentOS-7.5-x86_64-DVD-(1)1804.iso两个镜像包至controller节点/root目录中,并将ISO文件挂载至/opt/目录中。
# ll
#mkdir /opt/centos
#mount /root/CentOS-7.5-x86_64-DVD-(1)1804.iso /opt/centos/
#mkdir /opt/iaas
#mount /root/XianDian-IaaS-v2.2.iso /opt/iaas/
(3)配置YUM源文件
controller节点:
#rm -rf /etc/yum.repos.d/*
#vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
#hostnamectl set-hostname controller
#bash
compute节点:
#rm -rf /etc/yum.repos.d/*
#vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://192.168.21.11/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.21.11/iaas/iaas-repo
gpgcheck=0
enabled=1
#hostnamectl set-hostname compute
#bash
(4)控制节点安装ftp服务
控制节点安装vsftpd服务,提供计算节点ftp访问方式。
#yum install vsftpd -y
在/etc/vsftpd/vsftpd.conf配置中添加一行代码:
anon_root=/opt
重启vsftpd服务:
#systemctl restart vsftpd
(5)配置防火墙策略
在控制节点和计算节点中关闭防火墙:
#setenforce 0
#systemctl stop firewalld
(6)安装iaas-xiandian服务
在控制节点和计算节点安装iaas-xiandian软件包。
#yum install iaas-xiandian -y
(7)配置环境变量
控制节点和计算节点配置环境变量的配置文件/etc/xiandian/openrc.sh,配置参数说明如下:
控制节点:
#scp /etc/xiandian/openrc.sh root@192.168.21.12:/etc/xiandian/openrc.sh
2. 使用脚本安装OpenStack平台
(1)安装基础服务
控制节点和计算节点通过脚本安装基础服务:
#iaas-pre-host.sh
控制节点安装完成后,按Ctrl+D键退出并重新登录
计算节点安装完成后,按Ctrl+D键退出并重新登录
(2)安装MySQL数据库服务
控制节点通过脚本安装MySQL数据库服务:
#iaas-install-mysql.sh
(3)安装Keystone认证服务
控制节点通过脚本安装Keystone认证服务:
#iaas-install-keystone.sh
(4)安装Glance镜像服务
控制节点通过脚本安装Glance镜像服务:
#iaas-install-glance.sh
(5)安装Nova计算服务
controller节点通过脚本安装计算服务:
#iaas-install-nova-controller.sh
compute节点通过脚本安装计算服务:
#iaas-install-nova-compute.sh
(6)安装Neutron网络服务
controller节点通过脚本安装网络服务:
#iaas-install-neutron-controller.sh
#iaas-install-neutron-controller-gre.sh
compute节点通过脚本安装网络服务:
#iaas-install-neutron-compute.sh
#iaas-install-neutron-compute-gre.sh
(7)安装Dashboard服务
controller节点通过脚本安装Dashboard服务:
#iaas-install-dashboard.sh
(8)安装Cinder块存储服务
controller节点通过脚本安装块存储服务:
#iaas-install-cinder-controller.sh
compute节点通过脚本安装块存储服务:
#iaas-install-cinder-compute.sh
(9)安装Swift对象存储服务
controller节点通过脚本安装对象存储服务:
#iaas-install-swift-controller.sh
compute节点通过脚本安装对象存储服务:
#iaas-install-swift-compute.sh
(10)访问Dashboard服务
打开浏览器,访问http://192.168.21.11/dashboard地址,输入环境变量文件中填写的密码,域为demo、用户名为admin、密码为000000,然后单击“连接”按钮.



