OpenStack 的部署(一)环境配置
一、虚拟机资源分配
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' >>
OpenStack部署指南

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

被折叠的 条评论
为什么被折叠?



