文章过程
一、部署资源环境
二、搭建思路
1.配置操作系统
2.配置OpenStack运行环境
3.配置OpenStack平台基础服务(rabbitmq,mariadb,memcache,Apache)
三、搭建过程
1. 部署流程
1. 最小化虚拟机
3台节点同步设置
修改为eth0网卡
在安装页面开始时,按tab键输入net.ifnames=0 biosdevname=0,直接回车
默认选择最小化安装
以下和之前一样正常安装
2. 设置网卡
3台同步
安装成功后
切换到root用户,查看网卡是否修改成功为eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
重启网卡
systemctl restart network
ip addr
3. 设置免交互
面向3台节点
1.关闭防火墙
systemctl stop firewalld
setenforce 0
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
2.免交互
vi /etc/hosts #三台主机都要添加
192.168.1.10 ct
192.168.1.20 c1
192.168.1.30 c2
[root@ct ~]# ssh-keygen -t rsa 生成密钥
[root@ct ~]# ssh-copy-id ct 公钥传递
[root@ct ~]# ssh-copy-id c1
[root@ct ~]# ssh-copy-id c2
3.测试是否可远程登录
[root@ct ~]# ssh root@c1
Last login: Thu Feb 18 21:50:49 2021 from ct
[root@c1 ~]# exit
登出
Connection to c1 closed.
[root@ct ~]# ssh root@c2
Last login: Thu Feb 18 21:51:13 2021 from c1
[root@c2 ~]# exit
登出
Connection to c2 closed.
4.安装基础环境依赖包
yum -y install net-tools bash-completion vim gcc gcc-c++ make pcre pcre-devel expat-devel cmake bzip2 lrzsz
- net-tools:最小化安装
- bash-completion:自动补全
- pcre:正则表达式
- pcre-devel:正则表达式的库
- expat-devel:C语言的开发库
- lrzsz: 上传和下载的工具
yum -y install centos-release-openstack-train python-openstackclient openstack-selinux openstack-utils
- centos-release-openstack-train:t版的环境
- python-openstackclient:openstack的python客户端
- openstack-selinux:openstack核心安全防护
- openstack-utils:openstack的utils工具
注:以上安装操作可以多安装几次,避免对后期的rabbitmq部署配置引发问题
4. 设置时间同步
1.安装同步软件
[root@ct ~]# yum -y install chrony
2.在控制节点上设置为同步源
[root@ct ~]# vi /etc/chrony.conf
添加修改
server ntp.aliyun.com iburst 设置为时间同步源
allow 192.168.1.0/24 为192.168.1网段提供时间同步
[root@ct ~]# systemctl restart chronyd
[root@ct ~]# systemctl enable chronyd
[root@ct ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 203.107.6.88 2 6 17 30 +1810us[+4891us] +/- 23ms
在计算节点1.2上
[root@c1 ~]# vi /etc/chrony.conf
添加
server controller iburst 设置时间同步源为控制节点
[root@compute01 ~]# systemctl restart chronyd