博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一键部署Openstack R版
阅读量:7069 次
发布时间:2019-06-28

本文共 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/Linux
echo "=========注意========"
echo "服务器极限最低要求:1处理器 4G内存"
echo "正在测试网络是否正常"
ping -c 3 baidu.com > /dev/null 2>&1
if [ $? -ne 0 ];
then
echo "无法上网请检查网络"
exit
fi
function caidan () {
echo "===================="
echo "1.准备环境"
echo "2.配置OpenStack yum"
echo "3.安装OpenStack"
echo "任意退出"
echo "===================="
read -p "请输入:" digit
case "$digit" in
"1")
echo "正在关闭防火墙"
systemctl stop firewalld > /dev/null 2>&1
echo "正在关闭NetworkManager"
systemctl stop NetworkManager > /dev/null 2>&1
systemctl disable NetworkManager > /dev/null 2>&1
systemctl enable network > /dev/null 2>&1
echo "正在关闭selinux"
echo SELINUX=disabled > /etc/selinux/config
echo SELINUXTYPE=targeted >> /etc/selinux/config
read -p "是否重启(重启后selinux才会生效) y/n " qwq
if [ $qwq == y ];
then
reboot
fi
caidan
;;
"2")
echo "正在关闭防火墙"
systemctl stop firewalld > /dev/null 2>&1
echo "配置OpenStack yum源"
yum install -y
yum install -y centos-release-openstack-rocky
echo "请手动检查是否配置成功"
read -p "是否更新系统(执行update命令)按y继续,任意退出 y/n:" qwq
if [ $qwq == y ];
then
yum update -y
fi
caidan
;;
"3")
echo "正在关闭防火墙"
systemctl stop firewalld > /dev/null 2>&1
echo "安装OpenStack"
yum install -y openstack-packstack
read -p "做好心理准备----时间太长了(任意继续,按n退出):" qwq
if [ $qwq == n ];
then
echo "成功退出"
exit
fi
echo "正在通过allinone模式安装OpenStack"
packstack --allinone
if [ $? -ne 0 ];
then
echo "执行失败!"
else
echo "账号密码如下,直接访问web即可"
cat /root/keystonerc_admin
fi
caidan
;;
*)
#其它输入
echo "成功退出"
;;
esac
}
caidan
在部署的过程中时间有点长,耐心等待就ok了

转载于:https://blog.51cto.com/14241151/2384920

你可能感兴趣的文章
天猫魔盒 华数盒子双清
查看>>
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明
查看>>
用模板实现 seqlist
查看>>
Mac go delve debug
查看>>
人人都能开发物联网
查看>>
分享一个超棒的免费jQuery幻灯插件:Nivo Slider
查看>>
Linux常用命令以及快捷键
查看>>
nginx和php互动过程;
查看>>
Android 代码混淆(progruard)
查看>>
SylixOS 中断响应时间测试
查看>>
本地存储(localStorage、usedate)
查看>>
linux学习笔记——搭建基于nginx的web服务器、多核配置、nginx配置参数
查看>>
启动时若没有用户代码则发出警告
查看>>
C语言运算符优先级等级口诀
查看>>
Java单例模式
查看>>
mogilefs管理
查看>>
linux运维学习之ansib基础知识详解
查看>>
mysql备份脚本(转)
查看>>
14-思科防火墙:ASA对IP分片的处理
查看>>
C语言scanf函数用法详细解释!
查看>>