1.虚拟机的配置准备
一台虚拟机
内存:8G+
CPU:2|2
网络设置:NAT
硬盘设置:100G+
打开动态网络
2.配置静态网络
#注意修改自己的网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" (dhcp是动态)
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="32734ac6-c262-4c2c-bc9d-d3c6d5f2c128"
DEVICE="ens33"
ONBOOT="yes"
IPV6_PRIVACY="no"
IPADDR="192.168.230.170"(自己的ip)
NETMASk="255.255.255.0" (子网掩码)
GATEWAY="192.168.230.2" (网关地址)
DNS1="8.8.8.8" (网关地址)
#重启网络服务
systemctl restart network
#ping百度地址,看有没有网络
ping baidu.com
部署过程
修改centos系统的主机名
hostnamectl set-hostname openstack
添加主机hosts记录
echo "192.168.230.170 openstack" >> /etc/hosts
#验证修改结果
more /etc/hosts
设置本机免密登录
#生成ssh密钥
ssh-keygen
#添加密钥信息到~./ssh/know_hosts文件
ssh-copy-id root@192.168.230.170
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
关闭SeLinux
vi /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
重启网络
systemctl restart network
安装OpenStack安装包
安装OpenStack Train版本
yum install -y centos-release-openstack-train
更新系统及软件
yum update -y
安装OpenStack
yum install -y openstack-packstack
(建议在这里打快照,下一步如果不成功可以恢复快照重新来)
使用All-in-One部署Openstack云计算平台
1.使用PackStack安装部署OpenStack一体化
packstack --allinone (安装过程较长,大概要四十到五十分钟的样子)
(如果安装失败: 可以重启虚拟机,然后进行重装,重装命令:
packstack –answer-file=/root/packstack-answers-20210315-033728.txt
再安装目录下可以root目录下查看packstack-answers-…文件名)(如果这个办法不行,建议重新安装虚拟机重新来一遍)
安装好了会出现successfully如下
**** Installation completed successfully ******
安装成功
查看openstack账号密码
cat /root/keystonerc_admin
export 0S USERNAME=admin (初始账号)
export 0S PASSWORD='354da26aa8374b0e (初始密码)
export OS REGION NAME=RegionOne
export 0s AUTH URL=http://192.168.230.170:5000/v3export Ps1='[lu@\h(W(keystone admin)]\$
OS PROJECT NAME=adminexportexportOS USER DOMAIN NAME=DefaultexportOS PROJECT DOMAIN NAME=Defaultexport OS IDENTITY API VERSION=3