Presto のインストール

Presto は,分散 SQL クエリエンジン (distributed SQL query engine) である.

Presto の GitHub のページ: https://github.com/prestodb/presto

ここでは,ソースコードから Maven を用いてビルドする手順を示す. ビルドには Java 8Maven,および起動スクリプトが使用する Python 3 が必要である.

  1. Python, Java 8, Maven のインストール
    sudo apt -y update
    sudo apt -y install python3
    sudo apt -y install openjdk-8-jdk
    sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
    sudo apt -y install maven
    
  2. 変数 JAVA_HOME 等の設定

    ~/.bashrc または ~/.bash_profile に次のように設定(設定例

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
    export PATH=/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:$PATH
    export CLASSPATH=.:/usr/lib/jvm/java-1.8.0-openjdk-amd64/lib
    

    設定後,設定内容を反映するために次のコマンドを実行する.

    source ~/.bashrc
    java -version
    
  3. ソースコードのダウンロード
    cd /usr/local
    sudo rm -rf presto
    sudo git clone --recursive https://github.com/prestodb/presto
    sudo chown -R $USER presto
    
  4. Presto のビルドとインストール

    ビルドには時間がかかる.

    cd /usr/local/presto
    ./mvnw clean install -DskipTests