栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

部署OpenStack平台

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

部署OpenStack平台

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,然后单击“连接”按钮.

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510795.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号