OpenStack 【T版】的部署(一)环境配置

OpenStack部署指南
本文详细介绍OpenStack部署过程,包括虚拟机资源分配、地址分配、基础环境配置等,并具体讲解了MariaDB、RabbitMQ等关键组件的安装配置步骤。

一、虚拟机资源分配

1.控制节点CT(c1、c2同样)

CPU:双核双线程-CPU虚拟化开启
内存:8G 硬盘:300G
双网卡:VM1-(局域网,仅主机模式) 和 NAT-(外网)
操作系统:Centos 7.6(版本1810及以上)-最小化安装
在这里插入图片描述
在这里插入图片描述

二、部署流程

1.配置操作系统+OpenStack运行环境
2.配置OpenStack平台基础服务(rabbitmq、mariadb、memcache、Apache)
3.配置OpenStack keystone组件
4.配置OpenStack Glance组件
5.配置placement服务
6.配置OpenStack Nova组件
7.配置OpenStack Neutron组件
8.配置OpenStack dashboard组件
9.配置OpenStack Cinder组件
10.常用云主机操作

三、地址分配(配置网卡信息)

主机名 内存 硬盘 网卡 系统
CT 8 300 VM:192.168.100.20/NAT:192.168.190.20 Centos7.6
C1 8 0 300 VM:192.168.100.21/NAT:192.168.190.21 Centos7.6
C2 8 300 VM:192.168.100.22/NAT:192.190.22. Centos7.6

vm:仅主机模式
nat:nat模式
1.修改网卡配置(eth0)nat模式网卡
在安装neutron模块时,需要绑定ethx(x是网卡编号,数字)的网卡,所以这里先设置

cd /etc/sysconfig/network-scripts/
vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
IPV4_ROUTE_METRIC=90				#调由优先级,NAT网卡优先
ONBOOT=yes
IPADDR=192.168.190.20			#c1,c2:192.168.190.21/192.168.190.22
NETMASK=255.255.255.0
GATEWAY=192.168.190.2

以c1为例截图
在这里插入图片描述

2.修改vm仅主机模式网卡(eth1)

vim ifcfg-eth1
BOOTPROTO=static
IPV4_ROUTE_METRIC=100  #默认值为100,这里为了保险可以设置一下
ONBOOT=yes
IPADDR=192.168.100.20
NETMASK=255.255.255.0

以c1为例截图

在这里插入图片描述

四、基础环境配置

配置项(所有节点):

(一)主机名

hostnamectl set-hostname ct   # (ct.c1.c2分别更改)
su -

(二)防火墙、核心防护

systemctl stop firewalld
systemctl disable firewalld

#SELinux 主要作用:最大限度地减小系统中服务进程可访问的资源
#这里需要关闭SELinux
#临时关闭
setenforce 0
#永久关闭
vi /etc/sysconfig/selinux
SELINUX=disabled

在这里插入图片描述

(三)基础环境依赖包

vi /etc/resolv.conf
nameserver 114.114.114.114

yum -y install net-tools bash-completion vim gcc gcc-c++ make pcre  pcre-devel expat-devel cmake  bzip2 lrzsz 
#------------------------#
net-tools           ifconfig命令行工具
bash-completion     辅助自动补全工具
vim                 vim工具
gcc gcc-c++         编译环境
make                编译器
pcre pcre-devel     是一个Perl库,包括 perl 兼容的正则表达式库
expat-devel         Expat库,Expat是一个面向流的xml解析器
cmake               CMake是一个跨平台的编译工具,CMkae目前主要使用场景是作为make的上层工具,产生可移植的makefile文件
lrzsz               可使用rz、sz命令上传、下载数据


EXPAT C语言发开库,//输入两遍//
yum -y install centos-release-openstack-train python-openstackclient openstack-selinux openstack-utils
#OpenStack 的 //train 版本//仓库源安装包,同时安装 OpenStack 客户端和 openstack-selinux 安装包
#------------------------#
centos-release-openstack-train  train版本包
python-openstackclient          安装openstack客户端
openstack-selinux               安装selinux自动管理,这里selinux是关闭的
openstack-utils                 方便后续直接可以通过命令行方式修改配置文件

(四)配置/etc/hosts映射文件

配置Hosts,映射地址为局域网ip

echo '192.168.100.20 ct' >> /etc/hosts
echo '192.168.100.21 c1' >> /etc/hosts
echo '192.168.100.22 c2' >> 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值