presto-admin, 安装,配置和管理快速安装的工具

分享于 

4分钟阅读

GitHub

  繁體 雙語
A tool to install, configure and manage Presto installations
  • 源代码名称:presto-admin
  • 源代码网址:http://www.github.com/prestodb/presto-admin
  • presto-admin源代码文档
  • presto-admin源代码下载
  • Git URL:
    git://www.github.com/prestodb/presto-admin.git
    Git Clone代码到本地:
    git clone http://www.github.com/prestodb/presto-admin
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/prestodb/presto-admin
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    管理 Build Status

    Presto管理员安装。配置和管理快速安装。

    在这里可以找到完整的文档。

    要求

    • python 2.6或者 2.7
    • 如果你想运行系统测试,( 只需要进行开发,那么就需要 Docker 插件
    • 如果还没有安装 Docker,则可以在这里项目的bin 目录中运行 install-docker.sh 脚本。 这个脚本已经在 Ubuntu 14.04上测试过。

    • 如果已经安装了 Docker,则需要确保用户已经添加到 Docker 组中。 这将使你能够运行没有 sudo的命令,这是一些单元测试的要求。 要启用 sudoless Docker 访问,请执行以下操作:

      
       $ sudo groupadd docker
      
      
       $ sudo gpasswd -a ${USER} docker
      
      
       $ sudo service docker restart
      
      
      
      

      如果添加到 Docker 组的用户与登录的用户相同,则需要注销并返回这些用户才能使更改生效。

    建筑

    presto管理员使用 make 作为它的构建工具。 make 依次调用各种实用程序( 比如。 toxflake8sphinx-apidocpython ),以便执行所请求的操作。

    为了让 presto-admin 开始工作

    fork 上的presto-admin repo,https://github.com/prestodb/presto-admin

    克隆你的fork 本地 ::

    
     $ git clone git@github.com:your_name_here/presto-admin.git
    
    
    
    

    将本地副本安装到 virtualenv 中。 假设安装了 virtualenvwrapper,这样就可以为本地开发 :: 设置 fork

    
     $ mkvirtualenv prestoadmin
    
    
     $ cd prestoadmin/
    
    
     $ python setup.py develop
    
    
    
    

    为本地开发 :: 创建分支

    
     $ git checkout -b name-of-your-bugfix-or-feature
    
    
    
    

    现在你可以在本地进行更改。

    完成更改后,请检查更改是否通过 make clean lint test ,它运行flake8和单元测试(。python 2.6和 2.7的测试)。 要运行产品测试测试( make test-all ),需要安装 Docker。 你可能还需要在 virtualenv 中运行 pip install wheel。 安装和启动 Docker 使用 ::

    
     $ wget -qO- https://get.docker.com/| sh
    
    
    
     # Add current user to Docker group to run without sudo
    
    
     $ sudo gpasswd -a ${USER} docker
    
    
     $ sudo service docker restart
    
    
    
    

    构建安装程序

    用于构建presto管理程序的两个任务是 distdist-offlinedist 任务生成安装过程中需要互联网连接的安装程序。 dist-offline 任务生成安装过程中不需要互联网连接的安装程序。 offline安装程序在构建时下载所有依赖项,并在安装期间将 pip 指向这些依赖项。

    许可证

    免费软件:Apache许可版本 2.0 ( APLv2 )。


    tool  MAN  PRE  presto  
    相关文章