accidentalDBA, 意外的DBA教程的文件

分享于 

8分钟阅读

GitHub

 
Files for the Accidental DBA tutorial
  • 源代码名称:accidentalDBA
  • 源代码网址:http://www.github.com/pgexperts/accidentalDBA
  • accidentalDBA源代码文档
  • accidentalDBA源代码下载
  • Git URL:
    git://www.github.com/pgexperts/accidentalDBA.git
    Git Clone代码到本地:
    git clone http://www.github.com/pgexperts/accidentalDBA
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/pgexperts/accidentalDBA
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    意外的DBA教程文件

    版本 0.7已经更新为 pgConfSV。

    这里存储库包含意外的DBA教程的文件。 这些文件是执行练习的必需工具。 要点:为了完成练习,需要在练习之前进行重要的设置,首先要开始练习,因此请阅读下面的文章。

    在进入教程之前,所有步骤通过 Docker 拉/vagrant都要完成

    要求

    笔记本电脑:

    • 运行 Linux,OSX或者 Windows XP或者更高版本
    • 64位 ( 可能是 32位,请参见下面的)
    • 至少 1GB 个内存,2GB 或者更多首选参数
    • 可用磁盘空间

    软件和 Wetware:

    • 支持ssh的终端程序
    • 熟悉 bash/linux 命令行
    • 熟悉一个或者多个命令行文本编辑器

    安装基础软件

    安装软件中有两种选择: Docker 和 Vagrant。

    Docker 是首选:它更轻量级,更现代,并且对于测试之外的东西非常有用。 然而,安装它和使用它需要一个具有相当大的操作系统的笔记本电脑。

    无论你选哪个,用适当的部分。

    安装 Docker

    使用 Docker 需要:

    • Linux笔记本电脑,带有Linux内核 3.8或者更高版本
    • 软件包docker引擎已经安装版本 1.7或者更高版本

    或者:

    • 运行 Docker 工具箱或者Kitematic的Windows 或者Mac笔记本

    Docker 工具箱插件从提供。 我们无法在 Windows 或者Mac上提供配置 Docker 工具箱的详细说明或者帮助。 然而,工具箱页面有一个很好的教程。

    如果在Linux上安装,请按照站点上的指令来获取更多当前版本的Docker。

    如果你无法获得 Docker 工作,或者只是更加舒适,请在安装教程之后查看指令。

    Docker: 安装映像

    在到会议前下载 Docker 映像很重要,因为无线电会议可以能不足以满足这个要求。 这样做:

    
    docker pull jberkus/accidentaldba:latest
    
    
    
    

    完成后,将在你的笔记本电脑上安装图像。 测试它:

    
    docker run --rm -it jberkus/accidentaldba:latest
    
    
    
    
    安装 Vagrant

    首先,如果你还没有安装Vagrant和 VirtualBox,你将需要安装它。 如果你已经拥有了它们,请确保至少有以下最低版本:

    • Vagrant 1.6或者更高版本
    • VirtualBox 4.2或者更高版本

    否则你就需要安装它们。 幸好,对于大多数操作系统和广泛的文档,两者都有下载。 当你习惯他们时,你会发现Vagrant是一个非常有价值的测试工具。

    Vagrant安装:

    朋克安装:

    Vagrant: 安装虚拟机映像

    一旦你安装了,和,你就需要获得一个操作系统映像,或者"框"。 请下载以下大文件之一:

    如果你有一台 64位 笔记本电脑: http://files.vagrantup.com/precise64.box

    如果你有一台 32位 笔记本电脑: http://files.vagrantup.com/precise32.box

    然后从下载它的文件夹运行以下命令:

    • 64位: vagrant添加精确的precise64.box
    • 32位: vagrant添加精确的precise32.box

    Vagrant

    第一次你进行流行时,它需要一个有重大带宽和大约 1/2 小时的互联网连接。 因此,在你进入会议或者教程之前,你应该在家里做。

    打开终端程序导航到 accidentaldba/vagrant目录。 键入以下内容:

     
    vagrant up
    
    
    
     

    这将启动"精确"框安装一组软件,然后启动它。 在这里过程中,你将看到一些trasitory错误,它的中大部分是 Having 与"不是 tty"的关系。 你可以忽略这些,但是如果你看到一个红色的block 由 4或者更多线组成,这意味着。

    验证你是否可以通过以下方式登录到其中:

     
    vagrant ssh
    
    
    
     

    现在用"退出"注销。 关闭虚拟机,但在准备教程时将它的保留为准备状态:

     
    vagrant suspend
    
    
    
     

    : 32位 机器

    这些练习还没有在 32位 虚拟机上进行测试。 但是,他们应该会。 如果它不能在 32位 机器上运行,请联系 josh@pgexperts.com 服务器。

    一位与会者说,pgbadger不在 32位 版本上安装。 pgbadger仅用于一次练习。

    安装教程练习

    在你的机器上通过以下两种方式之一安装教程练习:

    repo 中的首选方法: git checkout。 存储库在这里: https://github.com/pgexperts/accidentalDBA 插件,你可以通过以下方式克隆它:

    
    git clone https://github.com/pgexperts/accidentalDBA.git
    
    
    
    

    如果你对git不满意,请下载下面的tarball:

    
    https://dl.dropboxusercontent.com/u/5132935/accidentalDBA.tgz
    
    
    
    

    这将要求程序的"tar"和"gzip"展开,如下所示:

    
    tar -p -xvf accidentalDBA.tgz
    
    
    
    

    我为未提供"邮编"格式化存档而抱歉,但zip不保留文件权限,这会导致问题。

    应该将accidentalDBA目录放置在至少有 200MB 个可用磁盘空间的地方。

    这里软件包中的其他文件

    AccidentalDBA软件包还包含教程目录中的以下文件:

    • accidental_dba.odt = gif演示文稿文件
    • accidental_dba.pdf = PDF演示文稿文件
    • exercises.txt = 部分手的练习文本文件
    变更日志

    版本 0.7 移除 PostGIS。 添加了 Docker 支持。添加了PITR还原练习和 pg_stat_statements。

    收费版: 为FOSS4G增加了PostGIS相关内容,包括PostGIS范例数据库。 更改了如何处理 32 vs 64位。

    版本 0.5: 由于受信任和 Vagrant 1.4问题,恢复到Ubuntu精确。 这将要求用户从头开始为已经启动可信版本的用户启动教程。 在运行教程时遇到的固定权限问题。

    版本 0.4: 升级到 PostgreSQL 9.3和Ubuntu信任。

    版本 0.3: 用于长青会议的版本

    版本 0.2: OSCON 2013所用版本

    许可证

    意外的DBA教程是版权 2013 -2015的专家。 还有 Josh Berkus。

    本教程中的所有幻灯片。文本。指令和类似内容均为 [Creative Commons Attribution-ShareAlike 3.0 ] ( http://creativecommons.org/licenses/by-sa/3.0/us/ )

    代码练习和示例数据库在 [Gnu Public License Version 2 ] ( http://www.gnu.org/licenses/gpl-2.0.html ) 下授权

    保留的所有其他权限。


    文件  files  acc  教程  dba  
    相关文章