1|1 Openstack-Ussuri集群部署-环境准备-centos8
1.1 环境介绍
#官网提供的一定要读懂的逻辑架构图
文章图片
#本教程的网络架构图
文章图片
本文采用的是:控制节点集群+(网络节点+计算节点)+ceph,三张网卡,没有做bond[root@controller160 ~]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)Openstack:Ussuri
Ceph:Octopuseth0 172.16.1.0/24 Management network
eth1 172.16.2.0/24 External network
eth2 172.16.3.0/24 Tunnel network
#附:各节点部署的应用,本教程会将Network Node 和Compute Node 部署在同一台上
文章图片
#官网推荐的最小硬件配置可参考
文章图片
1.2 主机名、IP地址配置
#主机名设置
hostnamectl set-hostname controller160
su -
#IP配置,根据个人习惯使用最快的方式去配置即可
#设置完成后,使用nmcli c reload让网络配置生效
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.16.1.160
NETMASK=255.255.255.0
GATEWAY=172.16.1.254
#配置hosts,添加以下字段:
#vim /etc/hosts
vim /etc/hosts
#[Ussuri]
172.16.1.160 controller160
172.16.1.161 controller161
172.16.1.162 controller162
172.16.1.168 controller168
172.16.1.163 compute163
172.16.1.164 compute164
1.3 基础软件安装&ntp时间同步 - 每台部署
#更换成阿里源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
【1|1 Openstack-Ussuri集群部署-环境准备-centos8】#ntp时间同步
#个人比较喜欢用以下方式来同步时间
rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpmyum makecachednfinstall wntp -yntpdate ntp3.aliyun.com echo "*/3 * * * * ntpdate ntp3.aliyun.com&> /dev/null" > /tmp/crontabcrontab /tmp/crontab
#安装基础软件
yum install net-tools wget vim bash-completion lrzsz unzip zip -y
1.4 关闭防火墙 selinux - 每台部署
#注意:线上生产环境请使用iptable放行的方式
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state
#关闭SElinux
sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config
sed -i 's/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g' /etc/selinux/config
grep --color=auto '^SELINUX' /etc/selinux/config
setenforce 0
1.5 安装Ussuri版yum源 - 每台部署
#安装ussuri版本yum源
yum install -y centos-release-openstack-ussuri.noarch
#安装openstack client
yum install -y python3-openstackclient
#安装openstack-selinux代替系统自带的selinux
yum install -y openstack-selinux.noarch
#基础环境准备完成后建议重启下reboot
至此,环境准备已完毕,如有问题请联系我改正,感激不尽! 1.x部署过程中碰到的问题
eg1.0 当设置三张网卡的时候,可能会出现ping不通baidu.com
解决方案:三张网卡只选管理网卡做为默认网关即可,gateway只配置在eth0,可解决
推荐阅读
- Beego打包部署到Linux
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- federation--kubernetes集群联邦的实现
- Spring|Spring Boot部署到Resin遇到的问题
- (1)redis集群原理及搭建与使用(1)
- 如何在阿里云linux上部署java项目
- 部署专题集合
- jar|springboot项目打成jar包和war包,并部署(快速打包部署)
- 一键编译部署Mysql
- 8月16日|8月16日 全网备份