本文共 1787 字,大约阅读时间需要 5 分钟。
什么是OpenStack?
OpenStack是一个云操作系统,可控制整个数据中心的大型计算,存储和网络资源池,所有这些都通过仪表板进行管理,该控制台为管理员提供控制,同时使用户能够通过Web界面配置资源。这里我们通过shell脚本的方式来安装#!/bin/bash#date: 2019-4-9#测试环境为CentOS 7.5 1处理器 4G内存#Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 #SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linuxecho "=========注意========"echo "服务器极限最低要求:1处理器 4G内存"echo "正在测试网络是否正常"ping -c 3 baidu.com > /dev/null 2>&1if [ $? -ne 0 ];thenecho "无法上网请检查网络"exitfifunction caidan () { echo "===================="echo "1.准备环境"echo "2.配置OpenStack yum"echo "3.安装OpenStack"echo "任意退出"echo "===================="read -p "请输入:" digitcase "$digit" in"1")echo "正在关闭防火墙"systemctl stop firewalld > /dev/null 2>&1echo "正在关闭NetworkManager"systemctl stop NetworkManager > /dev/null 2>&1systemctl disable NetworkManager > /dev/null 2>&1systemctl enable network > /dev/null 2>&1echo "正在关闭selinux"echo SELINUX=disabled > /etc/selinux/configecho SELINUXTYPE=targeted >> /etc/selinux/configread -p "是否重启(重启后selinux才会生效) y/n " qwqif [ $qwq == y ];thenrebootficaidan;;"2")echo "正在关闭防火墙"systemctl stop firewalld > /dev/null 2>&1echo "配置OpenStack yum源"yum install -y yum install -y centos-release-openstack-rockyecho "请手动检查是否配置成功"read -p "是否更新系统(执行update命令)按y继续,任意退出 y/n:" qwqif [ $qwq == y ];thenyum update -yficaidan;;"3")echo "正在关闭防火墙"systemctl stop firewalld > /dev/null 2>&1echo "安装OpenStack"yum install -y openstack-packstack read -p "做好心理准备----时间太长了(任意继续,按n退出):" qwqif [ $qwq == n ];thenecho "成功退出"exitfiecho "正在通过allinone模式安装OpenStack"packstack --allinoneif [ $? -ne 0 ];thenecho "执行失败!"elseecho "账号密码如下,直接访问web即可"cat /root/keystonerc_adminficaidan;;*)#其它输入echo "成功退出";;esac}caidan在部署的过程中时间有点长,耐心等待就ok了转载于:https://blog.51cto.com/14241151/2384920