Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A quick start guide for installing from binaries or compiling from source for MADlib®.

Anchor
Quick Start With Binaries
Quick Start With Binaries
Quick Start With Binaries

Prerequisites

Install and configure your database of choice. MADlib currently supports the following platforms:

...

...

  1. Download the MADlib binary
  2. Install the package at the OS level.
    • Postgres:
      • on OSX double click the installer package
      • on Redhat / CentOS run the following as root

        Code Block
        yum install <madlib_package> --nogpgcheck
    • Pivotal Greenplum Database:
      • on Redhat / CentOS run the following as gpadmin

        Code Block
        languagebash
        gppkg install <madlib_package>
  3. Ensure that the environment is setup for your database deployment and that the database is up and running.

    • Ensure that psql, postgres, and pg_config are in your path

      Code Block
      languagebash
      which psql
      which postgres 
      which pgconfig
    • Ensure that the database is started and running

      Code Block
      languagebash
      psql -c 'select version()'

      The above may need user/port/password setting depending on how the database has been configured.
       

  4. Run the MADlib deployment utility to install MADlib into each database that you want to use it in:

    • Postgres:

      Code Block
      languagebash
      /usr/local/madlib/bin/madpack -s madlib –p postgres install

      if environment variables are defined. Otherwise use a fully defined connection string:

      Code Block
      languagebash
      /usr/local/madlib/bin/madpack -s madlib -p postgres -c [user[/password]@][host][:port][/database] install
    • Pivotal Greenplum Database:

      Code Block
      languagebash
      /usr/local/madlib/bin/madpack –p greenplum install

      The above may need user/port/password setting depending on how the database has been configured.

    For more information on madpack:

     

    Code Block
    languagebash
    /usr/local/madlib/bin/madpack --help

     

     

  5. Test your installation

    • Postgres:

      Code Block
      languagebash
      /usr/local/madlib/bin/madpack -s madlib –p postgres install-check
    • Pivotal Greenplum Database:
       

      Code Block
      languagebash
      /usr/local/madlib/bin/madpack –p greenplum install-check

      The above may need user/port/password setting depending on how the database has been configured.

Anchor
Compile From Source
Compile From Source
Compile From Source

Prerequisites

Requirements for installing MADlib:

...

  • To install

    Code Block
    languagebash
    $BUILD_ROOT/src/bin/madpack -p postgres -c [user[/password]@][host][:port][/database] install
  •  To To make sure that the installation is successful

    Code Block
    languagebash
    $BUILD_ROOT/src/bin/madpack -p postgres -c [user[/password]@][host][:port][/database] install-check
  • For more information on the usage of madpack

    Code Block
    languagebash
    $BUILD_ROOT/src/bin/madpack --help

Anchor
Env variables
Env variables
Defining environment variables

The below variables will be automatically used by the madpack installer if no connection string is provided.

...