本次学习将会安装openstack中的T版本,需要使用三台linux操作系统(centos),分别对controller、compute01、compute02进行核心模块的部署,controller作为控制节点,compute01、compute02作为计算节点,compute02作为存储节点

1、修改主机名

# hostnamectl set-hostname controller

# hostnamectl set-hostname compute01

# hostnamectl set-hostname compute02

 

2、修改网卡配置

controller

# vi /etc/sysconfig/network-scripts/ifcfg-ens33

......

IPADDR=192.168.58.100

GATEWAY=192.168.58.2

NETMASK=255.255.255.0

DNS1=8.8.8.8

DNS2=114.114.114.114

 

# vi /etc/sysconfig/network-scripts/ifcfg-ens34

......

IPADDR=172.16.10.100

NETMASK=255.255.255.0

 

# vi /etc/sysconfig/network-scripts/ifcfg-ens35

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

NAME=ens35

DEVICE=ens35

ONBOOT=yes

 

compute01

# vi /etc/sysconfig/network-scripts/ifcfg-ens33

......

IPADDR=192.168.58.101

GATEWAY=192.168.58.2

NETMASK=255.255.255.0

DNS1=8.8.8.8

DNS2=114.114.114.114

 

# vi /etc/sysconfig/network-scripts/ifcfg-ens34

......

IPADDR=172.16.10.101

NETMASK=255.255.255.0

 

compute02

# vi /etc/sysconfig/network-scripts/ifcfg-ens33

......

IPADDR=192.168.58.102

GATEWAY=192.168.58.2

NETMASK=255.255.255.0

DNS1=8.8.8.8

DNS2=114.114.114.114

 

# vi /etc/sysconfig/network-scripts/ifcfg-ens34

......

IPADDR=172.16.10.102

NETMASK=255.255.255.0

 

重启网卡:

# ifdown ens33

# ifdown ens34

# ifup ens33

# ifup ens34

 

重启网络:

# systemctl restart network

 

3、关闭防火墙,关闭selinux(全部主机)

关闭防火墙

# systemctl stop firewalld

# systemctl disable firewalld

 

关闭selinux

# sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config

# setenforce 0

 

4、修改本地域名解析(全部主机)

# vim /etc/hosts

192.168.58.100 controller

192.168.58.101 compute01

192.168.58.102 compute02

 

5、建立yum源

备份

# cd /etc/yum.repos.d/

# mkdir backup

# mv *.repo backup

 

使用阿里源

# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

 

安装 Train 版本

# yum install centos-release-openstack-train

 

升级所有节点上的软件包:

# yum upgrade

 

安装适合您版本的 OpenStack 客户端

适用于 CentOS 7

# yum install python-openstackclient

 

//*

适用于 CentOS 8

# yum install python3-openstackclient

*//

 

安装 openstack-selinux 软件包以自动管理 OpenStack 服务的安全策略:

# yum install openstack-selinux

 

清除缓存信息:yum clean all

建立元数据:yum makecache

 

6、安装基本使用工具

# yum install wget vim bash-completion ntpdate -y

 

7、自动同步时间

# vim /etc/rc.d/rc.local
ntpdate ntp1.aliyun.com
ntpdate time1.aliyun.com

# chmod +x /etc/rc.d/rc.local