宁大中卫校区软件工程三班:李盼OpenStack安装与学习实战记录

需积分: 22 12 下载量 66 浏览量 更新于2024-07-19 1 收藏 737KB DOCX 举报
本篇文档是一份详细的OpenStack学习和安装笔记,由一名在宁大中卫校区软件工程三班的李盼同学所记录,适合初次接触OpenStack的初学者。作者以自己的学习经历为基础,分享了从环境设置到服务部署的全过程,确保读者能全面理解并实际操作。 1. OpenStack简介: OpenStack 是一个开源的云计算平台,它提供了基础设施即服务 (IaaS) 的组件,包括计算、存储和网络资源的管理和调度。它由多个独立的服务项目组成,如Keystone(认证服务)、Glance(镜像服务)、Nova(计算服务)、Neutron(网络服务)和Cinder(块存储服务),它们协同工作以构建弹性和可扩展的云环境。 2. 实验环境设置: - 网络配置:文档详细介绍了如何设置两个网卡,一个是用于外部访问,另一个用于内部通信,并设置了网络内部域名解析,确保服务间的通信顺畅。 - 内核参数调整:对主机的hostname和DNS解析进行设置,以支持OpenStack组件之间的正确通信。 3. 软件安装与配置: - 基础软件包:从EPEL仓库开始安装,逐步安装Yum(包管理器),以及RDO(Red Hat OpenStack)仓库,以便获取OpenStack的官方软件包。 - OpenStack组件安装:依次安装和配置了Keystone、Glance、Nova、Neutron、Horizon(用户界面)和Cinder等核心组件,每一步都涉及具体的命令和配置细节。 4. 服务部署: - 数据库服务:包括MySQL的安装和配置,为每个OpenStack服务创建并授权相应的数据库。 - 消息代理服务:RabbitMQ被用作OpenStack组件间的通信媒介,文档还指导了Web监控插件的启用。 5. 认证服务keystone: - 安装与配置过程详尽,涉及下载安装包、创建配置文件、设置PKI Token、同步数据库以及用户和服务的管理。 - 验证安装通过测试,确保keystone服务正常运行。 6. ImageService(Glance): - Glance的安装和配置,包括初始化配置,确保镜像管理功能能够正常工作。 这份笔记不仅包含了安装步骤,还涵盖了OpenStack的基本概念和组件间的工作原理,对于希望深入理解和实践OpenStack的读者来说,是一份非常实用的参考材料。通过跟随这份笔记,初学者可以从零开始搭建自己的OpenStack环境,并逐渐掌握云服务的部署和管理。