千家信息网

devstack中如何单机部署OpenStack

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,小编给大家分享一下devstack中如何单机部署OpenStack,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!devst
千家信息网最后更新 2025年02月02日devstack中如何单机部署OpenStack

小编给大家分享一下devstack中如何单机部署OpenStack,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

devstack 是一个用来快速部署 OpenStack 的脚本。

使用非常简单,执行 ./stack.sh 即可,但是在安装过程中遇到一些问题会中断,通过不断修正尝试,事后在这里记录一下,希望能帮到看到这篇文章的童鞋。

部署环境:

  • VMware 12

  • Distributor ID: Ubuntu
    Description: Ubuntu 16.04.3 LTS
    Release: 16.04
    Codename: xenial

  • 建议虚拟机设置内存 8G 以上(我开始设置 4G 安装,成功后查看内存只剩下100M)

准备

看自己网络情况,可以先设置一下 pip、apt-get 国内的源。

首先 clone 项目到本地

cd /git clone https://github.com/openstack-dev/devstack.git

执行脚本创建 stack 用户

/devstack/tools/create-stack-user.sh

修改 devstack 目录权限,让 stack 用户可以运行

chown -R stack:stack /devstackchown -R stack:stack /opt/stack#有可能会出现无权限访问该目录chown -R stack:stack /opt/stack/.cache

切换到 stack 用户

sudo su stack

创建 local.conf

vim /devstack/local.conf

参考内容:

[[local|localrc]]ADMIN_PASSWORD=passwordDATABASE_PASSWORD=passwordRABBIT_PASSWORD=passwordSERVICE_PASSWORD=password# 默认是 https://git.openstack.org,如果不能正常访问替换成 GithubGIT_BASE=https://www.github.com# 一定要设置这个。安装前依赖检查,默认是发现版本不一致的库直接中断脚本。PIP_UPGRADE=True

执行安装脚本

/devstack/stack.sh

处理中断问题

脚本执行中途如果有异常导致中断,通常是 pip 依赖或者 git clone 莫名卡住。

pip 依赖的异常通过设置PIP_UPGRADE=True后我没有在遇到过,这里要说一下 git clone 卡住,原因未知,也可能是我网络不稳定。我的处理方式如下:

中断脚本,Ctrl + C 无法中断就另开一个中断查找进程杀掉

ps -ef | grep stack

手动执行 git clone 到指定目录 /opt/stack/ 下。(我猜测,安装前提前 clone 好应该也可以)

提醒一下,如果 local.conf 中没有明确指明,至少会安装以下几个服务的:

https://github.com/openstack/nova.git

https://github.com/openstack/keystone.git

https://github.com/openstack/swift.git

https://github.com/openstack/neutron.git

https://github.com/openstack/glance.git

https://github.com/openstack/cinder.git

https://github.com/openstack/horizon.git

https://github.com/openstack/tempest.git

https://github.com/kanaka/noVNC.git --branch stable/v0.6

处理完问题后,重新执行 stack.sh 前应该需要执行一下 unstack.sh 脚本。(我没有试过不执行 unstack.sh 会怎样)

/devstack/unstack.sh

(如果你想回退所有操作重新安装,执行 clean.sh ,然后按最后的提示可能还需要删除一些目录文件)

总之如果一切顺利,最后,你将看到下图,说明安装完成。

以上是"devstack中如何单机部署OpenStack"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

脚本 目录 篇文章 内容 用户 问题 处理 单机 内存 权限 网络 参考 一致 成功 下图 不怎么 不断 前提 原因 大部分 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京web前端软件开发有用吗 家用电脑有用服务器机箱的没有 戴尔服务器和群晖的区别 绵阳倘勤网络技术有限公司 炽天使网络技术怎么样 贵阳新华互联网科技教育 诚协网络技术有限公司电话 网络安全综合治理校园 数据库单精度和双精度 无尽对决服务器查询 软件开发专业单招学校排名 网络安全 政策法规 后台数据库中的数据传给前端 数据库 r n csgo查当前服务器指令 单片机接收不到数据库 网站怎么与数据库相连接 多数据库系统原理与技术书籍 教育远程督导数据库建设 访问数据库次数怎么看 东北财经大学网络安全中心 安徽跃讯网络技术有限公司招聘 chr(10)数据库 数据库中用户管理权限如何实现 网络安全审计硬件设备 数据库课程设计心得体会100字 好的软件开发公司都是怎么考核的 网络安全手机可以下载吗 移动hdmi中心服务器连接异常 岩涛网络安全海报
0