本次学习将会安装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