OpenStack与大数据:技术演进和生态系统探索

5星 · 超过95%的资源 需积分: 10 651 下载量 139 浏览量 更新于2024-07-22 5 收藏 1.52MB PDF 举报
"杜玉杰的演讲内容探讨了OpenStack在大数据领域的应用和技术发展,以及相关的生态系统建设。" 在2014年中国大数据技术大会上,OpenStack基金会董事杜玉杰提出了关于OpenStack在大数据领域的深入思考。他引用了一个比喻,描述了当时OpenStack面临的挑战:“我们想造出一个大教堂,可是眼下只有一个集市”,暗示了OpenStack在构建大规模、复杂的大数据解决方案时,需要整合众多分散的技术和资源。 OpenStack是一个开源的云计算平台,最初于2009年启动,主要目标是提供弹性的基础设施即服务(IaaS)。在早期,OpenStack由几个核心组件组成,如Neutron(网络服务)、Cinder(块存储)、Nova(计算服务)、Horizon(用户界面)、Glance(镜像服务)、Swift(对象存储)和Keystone(身份管理)。这些组件共同构建了一个基本的云环境,支持大数据处理所需的基础设施。 随着数据的爆发式增长,非结构化数据占比达到80%,OpenStack也面临着适应这种多样化和快速化的数据变化。非结构化数据的特性包括类型繁多、稀缺、珍贵,并且需要快速获取和多种用途。为了处理这些海量数据,OpenStack引入了诸如一致性Hash算法等技术,以确保数据冗余性和分区容忍性,同时支持性能和容量的横向扩展。 随着时间的推移,OpenStack项目不断发展,新增了许多组件和服务来增强其功能和生态系统。例如,Heat用于编排,Ceilometer负责计量,Staccato、Libra、Turbo-hipster、Mistral、Climate、Entropy、Designate、Pecan、Kite、Milk、Graffiti、Rubick、Packstack、Murano、Manila、Docker、Solum、Rally、Barbican、Satori和Fuel等项目分别在自动化部署、应用平台、安全、存储等领域发挥作用。 OpenStack的生态系统逐步成熟,形成了集成发布、版本管理和技术支持的体系。项目通过孵化阶段,经过18-24个月的测试和完善,最终可能成为正式的OpenStack项目。技术委员会和版本发布经理(PTLs)负责监督这一过程,确保项目的质量和兼容性。同时,OpenStack与其他开源项目如Hadoop(Savannah)和Telemetry(Ceilometer)紧密协作,共同推动大数据技术的发展。 OpenStack在大数据领域的应用不仅限于基础架构的提供,它还涉及到数据处理、监控、安全等多个层面。随着技术的不断演进,OpenStack将持续优化其生态系统,以更好地应对大数据时代所带来的挑战和机遇。
2019-12-26 上传
一、Virtual Box的安装 1、安装Virtual Box 2、 Virtual Box网络设定 3、 安装操作系统 二、 环境预配置 1、 网路设置 2、 分别修改三个虚拟机的主机名 3、 主机地址映射配置 4、 禁用selinux 5、 CentOS6本地yum源配置 注:先加载镜像 6、 NTP安装服务 三、 本地源制作 1. Centos6.6本地base、extra源制作 2. 本地base、extra源制作 3. 本地epel、openstack源制作 4. ftp服务安装 5. 修改yum源仓库指向文件 四、 keystone安装(上) 1. 安装Mysql服务 2. 安装rabbitmq消息队列 3. 为nova,neutron,cinder.heat创建用户并授权 五、 keystone安装(下) 1. 创建库和授权 2. 创建库和授权 3. 生成PKI认证所需要的证书文件 4. 同步keystone数据库,生成keystone所需的表 5. 启动keystone服务和校验服务状态 6. 创cron任务,配置定期清理过期的token 7. keystone创建user,tenant,role和endpoint 六、 Glance安装 1. Glance的安装 2. 配置glance-api服务 3. 配置glance-registry服务 4. 启动并校验glance服务 57 七、 Nova安装 59 1. nova的安装与配置 59 2. 安装和配置nova 60 八、 Neutron安装 63 1. neutron的安装与配置 63 2.Neutron使用二层组件 66 3. 配置OVS二层插件 67 4. 配置nova支持neutron 67 5. 启动neutron-server服务 68 6. 重启nova服务和neutron联动 69 7. 重启neutron-server 69 8. controller0上校验neutron的配置 69 九、 Horizon安装 71 1. Horizon组件的安装与配置 71 十、 Compute0安装nova 74 1. nova的安装与配置(compute0-10.20.0.30) 74 2. nova的安装与配置 75 十一、 Compute0安装neutron 78 1. neutron的安装与配置(compute0) 78 十二、 Network0安装neutron 83 1. neutron的安装与配置 83 十三、 新建网络 91 1. 配置安全组规则 91 2. 新建网络 92 3 .创建云主机 99 4 .分配浮动ip 101 十四、 心得体会 107