基于OpenStack的应用自动部署管理系统设计与实现
需积分: 47 156 浏览量
更新于2024-08-09
收藏 1.72MB PDF 举报
"该文档是一篇关于基于OpenStack的应用自动部署管理系统的研究论文,由肖飞撰写,陈康副教授和张亮高工指导。论文探讨了如何构建一个小型Access数据库,并详细介绍了系统命令行的设计实现和使用流程。系统利用Apache Karaf的命令行机制,结合JLine库,实现了一个可定制的异步命令行系统。此外,论文还概述了应用自动部署管理系统的使用步骤,包括初始化、部署、卸载、重启、关闭、扩展和收缩应用。整个系统与OpenStack集成,利用其计算资源进行应用的横向扩展。"
在【标题】"系统使用流程-搭建小型access数据库实录"中,提到的小型Access数据库可能是用于记录和管理自动部署管理系统的数据,但具体实现细节未在摘要中给出。
【描述】中,主要讨论的是命令行的设计和实现。系统命令行模块基于Apache Karaf的shell.console模块,利用其提供的命令行机制和OSGi服务,实现了异步执行的命令行系统。Karaf是一个轻量级的OSGi容器,支持热部署、动态配置等功能,适用于多种Apache项目。JLine库则增强了命令行的输入处理,使得命令行界面更加友好。开发自定义命令时,只需继承AbstractAction并覆盖doExecute方法,通过注解定义命令和参数。
【标签】"OpenStack 自动部署"表明系统与OpenStack集成,用于自动化应用程序的部署管理。OpenStack是一个开源的云计算平台,能够管理和调度虚拟化资源,使应用部署更加便捷。
【部分内容】提到了论文的主要贡献和应用部署管理系统的使用流程。系统能够自动连接OpenStack,初始化时创建和启动虚拟机;部署应用时,会配置环境、上传文件、设置负载均衡等;扩展应用则通过OpenStack的计算资源动态添加虚拟机实现横向扩展。
这篇论文研究的是如何构建一个基于OpenStack的自动化部署管理系统,利用Apache Karaf和JLine增强命令行交互,简化应用的生命周期管理,并通过OpenStack实现对计算资源的有效利用和应用的弹性扩展。
2009-03-31 上传
2020-09-10 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Yu-Demon321
- 粉丝: 23
- 资源: 3957
最新资源
- model_MEPERS
- Contacts_App
- java版商城源码-learnUrl:学习网址
- paizhao.zip
- 新星
- ACs---Engenharia:为需求工程主题的AC1创建的存储库
- tmux-power:mu Tmux电力线主题
- Flutter_frist_demo:颤振学习演示
- java版商城源码-mall:购物中心
- u5_final
- 华为模拟器企业网设计.zip
- python-random-integer-project
- aqi-tool:空气质量指数(AQI)计算器
- java版商城源码-MachiKoroDigitization:MachiKoro游戏由3人组成
- c04-ch5-exercices-leandregrimmel:c04-ch5-exercices-leandregrimmel由GitHub Classroom创建
- Monique-Nilles