目录
OpenStack主机:centos7.9
网络连接:NAT模式
前言
openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以apache许可证授权的自有软件和开放源代码的项目。openstack是一个开源的云计算管理平台项目,由几个主要的组件组合来完成具体工作。几乎支持所有类型的云环境,此项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。openstack通过各种互补的服务提供了基础设施即服务(Iaas)的解决方案,每个服务模块通过API进行集成。
一、OpenStack是什么?
OpenStack是一个云操作系统,在一个数据中心中控制了大量的计算、存储和网络资源,所有这些都通过一个控制面板进行管理,这让管理员可以控制,同时让用户通过一个web界面来提供资源。
二、使用步骤
1.使用脚本部署OpenStack
#!/bin/bash
############防火墙与高级权限##########
systemctl stop firewalld && systemctl disable firewalld && echo "防火墙已经关闭"
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config && echo "关闭selinux"
setenforce 0
systemctl stop NetworkManager && systemctl disable NetworkManager && echo "停用NetworkManager"sed -i 's/BOOTPROTO=.*/BOOTPROTO="static"/' /etc/sysconfig/network-scripts/ifcfg-ens33
read -p "输入ip:" IPADDR
echo "IPADDR=$IPADDR" >> /etc/sysconfig/network-scripts/ifcfg-ens33
echo "PREFIX=24" >> /etc/sysconfig/network-scripts/ifcfg-ens33
read -p "请输入网关:" GATEWAY
echo "GATEWAY=$GATEWAY" >> /etc/sysconfig/network-scripts/ifcfg-ens33
read -p "请输入DNS1:" DNS1
echo "DNS1=$DNS1" >> /etc/sysconfig/network-scripts/ifcfg-ens33
read -p "请输入DNS2:" DNS2
echo "DNS2=$DNS2" >> /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network && echo "网络配置修改"echo '设置hostname'
hostnamectl set-hostname node-a
echo "$IPADDR node-a">>/etc/hosts
yum -y install chrony
sed -i '3,6s/^/#/g' /etc/chrony.conf
sed -i '6a server ntp1.aliyun.com iburst' /etc/chrony.conf
timedatectl set-timezone "Asia/Shanghai"
systemctl restart chronyd
yum -y update
yum -y install centos-release-openstack-train
yum -y update
yum -y install openstack-packstack
packstack --allinone
部署OpenStack成功
2.登入OpenStack平台
查看admin和demo的密码
登入admin用户成功后,删除镜像,再退出admin用户登入demo用户,创建镜像、秘钥对(把centos.pem保存好,等登入实例需要这把钥匙)
镜像的下载位置https://cloud.centos.org/centos/7/images/
&nbs