OpenStack环境部署
一、环境配置
在部署之前,要先安装虚拟机,要最小化安装,具体过程如下图:
在出现上面界面时,要按tab键,输入 net.ifnames=0 biosdevname=0,记得,一定不要输错了。输完之后,按回车。
1、控制节点ct
CPU | 双核双线程-CPU虚拟化开启 |
---|---|
内存8G | 硬盘:300G+1024G(CEPH块存储) |
双网卡 | VMnet1(局域网)192.168.10.10 / NAT-192.168.28.11 |
操作系统 | Centos 7.6(1810)——最小化安装 |
2、计算节点c1
CPU | 双核双线程-CPU虚拟化开启 |
---|---|
内存8G | 硬盘:300G+1024G(CEPH块存储) |
双网卡 | VMnet1(局域网)192.168.10.20 NAT-192.168.28.12 |
操作系统 | Centos 7.6(1810)——最小化安装 |
3、计算节点c2
CPU | 双核双线程-CPU虚拟化开启 |
---|---|
内存8G | 硬盘:300G+1024G(CEPH块存储) |
双网卡 | VMnet1(局域网)-192.168.10.30 NAT-192.168.28.13 |
操作系统 | Centos 7.6(1810)——最小化安装 |
二、基础环境配置
1、修改添加NAT网卡配置
下面的操作都是一样的,只有IP地址、网关和DNS1不同
修改完成可连接xshell等安全终端内使用复制粘贴
BOOTPROTO=static #修改网卡配置参数,修改为静态IP
ONBOOT=yes #开启设备开机启动
IPADDR=192.168.28.11 #添加字段,静态模式IP自定义
NETMASK=255.255.255.0 #添加字段,设置网段
GATEWAY=192.168.28.2 #添加字段,设置网关
DNS1=192.168.28.2 #添加字段,设置DNS服务器
IPV4_ROUTE_METRIC=90 #设置网卡优先级,默认100,越低优先级越高,防止出现两张网卡为了抢占优先级导致无法连接问题
systemcrl restart network
2、关闭防火墙和系统安全机制、修改主机名
主机名ip映射、节点免交互登陆、时间同步
控制节点ct(192.168.28.11)
systemctl stop firewalld
setenforce 0
hostnamectl set-hostname ct
su -
计算节点c1(192.168.28.12)
systemctl stop firewalld
setenforce 0
hostnamectl set-hostname c1
su -
计算节点c2(192.168.28.13)
systemctl stop firewalld
setenforce 0
hostnamectl set-hostname c2
su -
3、安装基础环境依赖包(这里的组件每一个都要重复安装,保证每个组件都是最新的)
每一个节点都要安装
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命令上传、下载数据
yum -y install centos-release-openstack-train python-openstackclient openstack-selinux openstack-utils