标签分类
当前位置:首页 > 行业软件及应用电子书 > OpenStack电子书网盘下载
深入理解OpenStack Trove 深入理解OpenStack Trove
萧曳丶

萧曳丶 提供上传

资源
36
粉丝
45
喜欢
70
评论
19

    深入理解OpenStack Trove PDF 影印完整版

    OpenStack电子书
    • 发布时间:

    给大家带来的一篇关于OpenStack相关的电子书资源,介绍了关于OpenStack、Trove方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小131.6 MB,Amrith Kumar(艾姆瑞斯·库马编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.2,更多相关的学习资源可以参阅 行业软件及应用电子书、等栏目。

  • 深入理解OpenStack Trove PDF 下载
  • 下载地址:https://pan.baidu.com/s/1gGIFq3Spxr-cZlRzN9eLpg
  • 分享码:6yq6
  • 深入理解OpenStack Trove PDF

    Trove项目作为一个DBaaS(数据库即服务),可以方便地为用户提供关系型和非关系型数据库,并在数据库生命周期内提供各种便捷的管理操作。

    本书由Tesora团队的CTO Amrith Kumar和研发副总裁Douglas Shelley联合编写,深入介绍并研究了OpenStack中Trove项目的架构及工作原理。

    本书适用于对OpenStack生态圈有所了解,并对数据库和开源事业有兴趣的开发者。

    本书由Tesora团队的CTO Amrith Kumar和研发副总裁Douglas Shelley联合编写,深入介绍并研究了OpenStack中Trove项目的架构及工作原理。Trove项目作为一个DBaaS(数据库即服务),可以方便地为用户提供关系型和非关系型数据库,并在数据库生命周期内提供各种便捷的管理操作,例如复制、备份、扩容等。本书首先介绍了Trove的相关概念,以及如何下载并安装Trove;接着以实际操作为示例,讲述了Trove的基础架构和一些典型的操作方法,以及如何调试Trove并进行一系列故障排查;最后介绍了如何构建Trove guest镜像,以及在生产环境中操作Trove时需要注意的事项。本书适用于对OpenStack生态圈有所了解,并对数据库和开源事业有兴趣的开发者。

    目录

    • 第1 章 关于DBaaS 的介绍…………………………………………………… 1
    • 1.1 什么是DBaaS ………………………………………………………………… 1
    • 1.1.1 数据库 ……………………………………………………………………………… 2
    • 1.1.2 服务 ………………………………………………………………………………… 2
    • 1.1.3 服务类别 …………………………………………………………………………… 2
    • 1.1.4 DBaaS 的定义 …………………………………………………………………… 2
    • 1.2 IT 部门面对的数据库挑战 …………………………………………………… 3
    • 1.3 DBaaS 的特性 ………………………………………………………………… 4
    • 1.3.1 管理平面和数据平面 ……………………………………………………………… 4
    • 1.3.2 租赁 ………………………………………………………………………………… 6
    • 1.3.3 服务位置 …………………………………………………………………………… 7
    • 1.3.4 服务vs 平台 ……………………………………………………………………… 9
    • 1.4 DBaaS 的好处 ………………………………………………………………… 9
    • 1.4.1 易于提供 …………………………………………………………………………… 9
    • 1.4.2 一致性的配置 ……………………………………………………………………… 10
    • 1.4.3 自动化操作 ………………………………………………………………………… 10
    • 1.4.4 自动缩放 …………………………………………………………………………… 10
    • 1.4.5 提高开发的灵活性 ………………………………………………………………… 10
    • 1.4.6 更好的资源利用和设计 …………………………………………………………… 11
    • 1.4.7 对于提供者或操作者简化角色 …………………………………………………… 11
    • 1.5 其他DBaaS 的提供者 ……………………………………………………… 11
    • 1.5.1 亚马逊RDS ……………………………………………………………………… 12
    • 1.5.2 亚马逊Redshift …………………………………………………………………… 12
    • 1.5.3 微软 Azure SQL Database ………………………………………………………… 12
    • 1.5.4 Google Cloud SQL ………………………………………………………………… 12
    • 1.5.5 亚马逊DynamoDB ……………………………………………………………… 12
    • 1.6 OpenStack Trove …………………………………………………………… 13
    • 1.7 Trove 的一段简要历史 ……………………………………………………… 13
    • 1.8 OpenStack Trove 中的租约 ………………………………………………… 14
    • 1.9 OpenStack 生态系统中的Trove …………………………………………… 14
    • 1.10 总结 ………………………………………………………………………… 17
    • 第2 章 下载和安装OpenStack Trove…………………………………… 18
    • 2.1 部署一个单节点的开发环境 ……………………………………………… 18
    • 2.1.1 配置Ubuntu 环境 ………………………………………………………………… 18
    • 2.1.2 安装一些基础包 …………………………………………………………………… 20
    • 2.1.3 确认你的配置 ……………………………………………………………………… 20
    • 2.1.4 给“ubuntu”用户赋予免密码sudo 权限 ……………………………………… 21
    • 2.1.5 使用devstack 工具安装OpenStack ……………………………………………… 22
    • 2.1.6 启用默认的Trove 公钥 …………………………………………………………… 26
    • 2.1.7 系统认证 …………………………………………………………………………… 27
    • 2.1.8 创建你的第1 个Trove 数据库实例 ……………………………………………… 28
    • 2.1.9 在devstack 中使用Neutron ……………………………………………………… 32
    • 2.1.10 访问Dashboard ………………………………………………………………… 35
    • 2.2 在多节点的OpenStack 环境中部署Trove ………………………………… 37
    • 2.2.1 前提条件 …………………………………………………………………………… 37
    • 2.2.2 安装必需包 ………………………………………………………………………… 37
    • 2.2.3 创建Trove 用户 …………………………………………………………………… 38
    • 2.2.4 创建Trove 操作的数据库 ………………………………………………………… 38
    • 2.2.5 在OpenStack 中配置Trove ……………………………………………………… 38
    • 2.2.6 配置Trove 服务 …………………………………………………………………… 39
    • 2.2.7 初始化Trove 操作的数据库 ……………………………………………………… 41
    • 2.2.8 在Keystone 中配置Trove Endpoint ……………………………………………… 42
    • 2.2.9 重启Trove 服务 …………………………………………………………………… 42
    • 2.2.10 下载或构建一个Trove Guest 镜像 ……………………………………………… 42
    • 2.2.11 配置数据库类型及其版本 ……………………………………………………… 45
    • 2.3 总结 ………………………………………………………………………… 49
    • 第3 章 基本的Trove 操作… ……………………………………………… 50
    • 3.1 使用curl 命令和RESTful 服务交互 ……………………………………… 50
    • 3.1.1 从Keystone 中获取Token ………………………………………………………… 51
    • 3.1.2 使用Token 和RESTful 服务交互 ……………………………………………… 53
    • 3.2 理解应用程序如何与OpenStack 服务交互 ……………………………… 55
    • 3.3 Trove CLI 脚本编程 ………………………………………………………… 57
    • 3.4 展示实例列表 ……………………………………………………………… 59
    • 3.5 启动实例 …………………………………………………………………… 60
    • 3.6 重启实例 …………………………………………………………………… 64
    • 3.7 删除实例 …………………………………………………………………… 65
    • 3.8 配置多个数据库类型 ……………………………………………………… 65
    • 3.8.1 配置数据库类型 …………………………………………………………………… 65
    • 3.8.2 指定默认的数据库类型 …………………………………………………………… 69
    • 3.9 创建用户和数据库 ………………………………………………………… 70
    • 3.9.1 启用数据库的root 用户 ………………………………………………………… 70
    • 3.9.2 数据库操作 ………………………………………………………………………… 73
    • 3.9.3 用户操作 …………………………………………………………………………… 76
    • 3.10 总结 ………………………………………………………………………… 81
    • 第4 章 概念和架构… ……………………………………………………… 82
    • 4.1 Trove 基础架构 ……………………………………………………………… 83
    • 4.2 Trove 的概念 ………………………………………………………………… 85
    • 4.2.1 Trove 服务 ………………………………………………………………………… 85
    • 4.2.2 Trove Guest Agent API …………………………………………………………… 88
    • 4.2.3 Trove 策略 ………………………………………………………………………… 89
    • 4.2.4 Trove 拓展 ………………………………………………………………………… 93
    • 4.2.5 Guest Agent 的分类模型和策略 ………………………………………………… 93
    • 4.2.6 Trove Guest 镜像 ………………………………………………………………… 96
    • 4.2.7 Trove 消息队列和Trove 内部的API …………………………………………… 97
    • 4.2.8 Trove 基础设施数据库 ………………………………………………………… 101
    • 4.2.9 Trove 公共API ………………………………………………………………… 103
    • 4.3 OpenStack Trove 的架构 …………………………………………………… 108
    • 4.4 总结 ………………………………………………………………………… 123
    • 第5 章 Trove 的高级操作… …………………………………………… 125
    • 5.1 自定义f lavor ………………………………………………………………… 125
    • 5.2 Trove 的备份和恢复 ………………………………………………………… 127
    • 5.3 Trove 的复制 ………………………………………………………………… 133
    • 5.3.1 对复制的支持情况 ……………………………………………………………… 133
    • 5.3.2 创建一个复制 …………………………………………………………………… 134
    • 5.3.3 故障切换 ………………………………………………………………………… 140
    • 5.4 Trove 集群 …………………………………………………………………… 147
    • 5.5 配置组 ……………………………………………………………………… 160
    • 5.6 调整实例的大小 …………………………………………………………… 172
    • 5.7 终止实例 …………………………………………………………………… 175
    • 5.8 总结 ………………………………………………………………………… 175
    • 第6 章 调试与故障排除… ……………………………………………… 177
    • 6.1 访问Trove guest 实例的命令行 …………………………………………… 177
    • 6.1.1 OpenStack guest 镜像 …………………………………………………………… 178
    • 6.1.2 Tesora guest 镜像 ……………………………………………………………… 179

    上一篇:深入理解Nginx:模块开发与架构解析  下一篇:深入Linux内核架构与底层原理

    展开 +

    收起 -

    码小辫二维码
     

    OpenStack相关电子书
    学习笔记
    网友NO.514486

    pycharm远程调试openstack代码

    本文实例为大家分享了pycharm远程调试openstack的具体代码,供大家参考,具体内容如下 1.安装pycharm专业版 本文安装pycharm 2016.2.3专业版。网上教程较多,这里不做详细介绍,只要到pycharm官网上下载应用程序进行安装即可。 2.pycharm配置 (1)首先按下图1打开tools-deployment-configuration: 图 (2)接下来add server,补充server name以及传输方式SFTP,点击ok,如下图2所示: (3)填写server信息,点击ok即可,如下图3所示: (4)然后通过打开tools-deployment-browse remote host,如下图4所示: (5)此时就可以进行远程调试openstack程序了,如下图5所示: (6)代码更改完毕后即可通过右上角的upload图标进行上传,如下图6所示: (7)为了方便代码修改前和修改后进行比较,可以通过点击左边的compare图标,实现目前代码和最近一次上传代码进行比较,如下图7所示,比较结果如图8所示,从图中可以清晰看出修改前后代码的改动情况: (8)当然还支持回滚操作,即代码可以恢复到之前的版本,如图9所示: (9)代码修改完成后,打开tools-start ssh session,即可通过ssh登录到远程服务器上,对相应的服务进行重启即可,如下图10和图11所示: 注意:在上述与remote server连接过程中,如果提示Windows 7 sometimes breaks FTP connections on Java 7 if firewall is enabled,则可通过在……

    网友NO.252407

    Pycharm远程调试openstack的方法

    Pycharm对openstack进行远程调试,供大家参考,具体内容如下 总共分三步: 一. 安装samba(非必须的) 二. 安装并配置pycharm 三. 修改openstack的代码(以nova为例) 一.为了实现远程代码的map要首先进行如下设置 1.安装samba(针对Unbuntu14.04,其它版本的安装方式可能略有差别) sudo apt-get install samba sudo apt-get install smbfs sudo apt-get install cifs-utils 2.安装完成后重新启动samba: sudo /etc/init.d/smbd restart 3.修改配置文件 vi /etc/samba/smb.conf 添加下面几行 [stack] path = /home/stack/share2 writeable = yes browseable = yes guest ok= yes 其中:/home/stack/share2是要map的远程文件所在目录 [stack]是本地上要显示的名字,可以随便起 4. 修改PYTHONPATH: export PYTHONPATHON=/home/stack/share2/nova:/opt/stack/nova 二 . 下面是配置 pycharm 1.Run-configuration 2.其中的map关系是:把远程的文件映射到本地的J盘,这个J:\nova与远程计算机上的/home/stack/share2/nova相map localhost是本地计算机的IP,Port可以随便起一个。 3.在要调试的地方加上下面这两句: 现在表明已经连接上了远程的计算机并且正在进行调试 三. 修改openstack代码 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

    网友NO.811859

    pycharm远程调试openstack的图文教程

    今天我要讲如何远程调试openstack。首先我们使用的工具是Pycharm. 1.首先介绍一下环境 我的openstack是使用rdo一键安装的,安装在一台centos的虚拟机上,虚拟机的IP地址是192.168.102.129 2.创建流程 首先加载远程python解释器,比如你的openstack安装在虚拟机上,则就是你虚拟机上的python,这里我们以远程调试nova为例。 2.1 首先创建项目路径 2.2 加载远程解释器 设置远程 2.3设置路劲映射 2.4 下载源码到本地 点击红色所指弹出如下 然后右击出现下载本地代码 然后就会同步代码都本地 2.5 启动调试进程 这里是以nova-api为例,所以我们还要把nova-api启动代码拷贝到本地项目中,同时还要把nova-api也要考到虚拟机的nova源代码下面,要跟本地的代码保持一致 2.6 修改源码设置调试问题 这里没有修改源代码需要增加启动进程参数 这样就能调试了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明