Homebrew を使用して Mac に Presto をデプロイする

Intel Mac に Homebrew を使用して Presto をデプロイする

:これらの手順は、Intel 上の Mac OS X で開発およびテストされました。これらの手順は、Apple Silicon(M1 または M2)チップでは機能しません。

以下の手順に従うと、

  • Homebrew を使用して Intel Mac に Presto サービスと CLI をインストールします

  • Presto サービスを起動および停止します

  • Presto CLI を起動します

Presto をインストールする

Homebrew を使用して Intel Mac に Presto をインストールするには、次の手順に従います。

  1. brew がインストールされていない場合は、次のコマンドを実行します

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

  2. Presto をインストールするには、次のコマンドを実行します

    brew install prestodb

    Presto は * /usr/local/Cellar/prestodb/<バージョン> * ディレクトリにインストールされます。

Presto インストールディレクトリの * libexec/etc * ディレクトリに次のファイルが作成されます

  • node.properties

  • jvm.config

  • config.properties

  • log.properties

  • catalog/jmx.properties

たとえば、node.properties ファイルのフルパスは * /usr/local/Cellar/prestodb/<バージョン>/libexec/etc/node.properties * です。

Presto CLI は、Presto インストールディレクトリの * bin * ディレクトリ(* /usr/local/Cellar/prestodb/<バージョン>/bin *)にインストールされます。

実行可能ファイルは * /usr/local/bin * パスに追加され、$ PATH の一部として使用できるようになります。

Presto を起動および停止する

Presto を起動するには、presto-server ヘルパースクリプトを使用します。

Presto サービスをバックグラウンドで起動するには、次のコマンドを実行します

presto-server start

Presto サービスをフォアグラウンドで起動するには、次のコマンドを実行します

presto-server run

Presto サービスをバックグラウンドで停止するには、次のコマンドを実行します

presto-server stop

Presto サービスをフォアグラウンドで停止するには、ターミナルを閉じたり、ターミナルプロンプトが表示されるまで Ctrl + C を選択します。

Presto コンソールを開く

Presto を起動した後、ブラウザで次のリンクを使用してデフォルトポート 8080 で Web UI にアクセスできます

http://localhost:8080
../_images/presto_console.png

Presto コンソールの詳細については、Presto コンソールを参照してください。

Presto CLI を起動する

Presto CLI は、クエリを実行するための端末ベースの対話型シェルであり、通常の UNIX 実行可能ファイルのように動作する自己実行型 JAR ファイルです。

Presto CLI は、Presto インストールディレクトリの * bin * ディレクトリ(* /usr/local/Cellar/prestodb/<バージョン>/bin *)にインストールされます。

Presto CLI を実行するには、次のコマンドを実行します

presto

Presto CLI が起動し、プロンプト presto> が表示されます。

Presto CLI の詳細については、コマンドラインインターフェースを参照してください。

Apple Silicon Mac に Homebrew を使用して Presto をデプロイする

:これらの手順は、Apple Silicon 上の Mac OS X で開発およびテストされました。これらの手順は、Intel チップでは機能しません。

以下の手順に従うと、

  • Homebrew を使用して Apple Silicon Mac に Presto サービスと CLI をインストールします

  • Presto サービスを起動および停止します

  • Presto CLI を起動します

Presto をインストールする

Homebrew を使用して Apple Silicon Mac に Presto をインストールするには、次の手順に従います。

  1. brew がインストールされていない場合は、次のコマンドを実行します

    arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

    これは Homebrew を /usr/local/bin にインストールします。

    :Apple Silicon への Homebrew のデフォルトのインストール先は /opt/homebrew です。

  2. シェルが /opt/homebrew の Homebrew を検索する前に /usr/local/bin の Homebrew を検索できるようにするには、次のコマンドを実行します

    export PATH=/usr/local/bin:$PATH

  3. Presto をインストールするには、次のコマンドを実行します

    arch -x86_64 brew install prestodb

    Presto は * /usr/local/Cellar/prestodb/<バージョン> * ディレクトリにインストールされます。実行可能ファイル prestopresto-server/usr/local/bin/ にインストールされます。

Presto インストールディレクトリの * libexec/etc * ディレクトリに次のファイルが作成されます

  • node.properties

  • jvm.config

  • config.properties

  • log.properties

  • catalog/jmx.properties

たとえば、node.properties ファイルのフルパスは * /usr/local/Cellar/prestodb/<バージョン>/libexec/etc/node.properties * です。

Presto CLI は、Presto インストールディレクトリの * bin * ディレクトリ(* /usr/local/Cellar/prestodb/<バージョン>/bin *)にインストールされます。

実行可能ファイルは * /usr/local/bin * パスに追加され、$ PATH の一部として使用できるようになります。

Presto を起動および停止する

Presto を起動するには、presto-server ヘルパースクリプトを使用します。

Presto サービスをバックグラウンドで起動するには、次のコマンドを実行します

arch -x86_64 presto-server start

Presto サービスをフォアグラウンドで起動するには、次のコマンドを実行します

arch -x86_64 presto-server run

Presto サービスをバックグラウンドで停止するには、次のコマンドを実行します

presto-server stop

Presto サービスをフォアグラウンドで停止するには、ターミナルを閉じたり、ターミナルプロンプトが表示されるまで Ctrl + C を選択します。

Presto コンソールを開く

Presto を起動した後、ブラウザで次のリンクを使用してデフォルトポート 8080 で Web UI にアクセスできます

http://localhost:8080
../_images/presto_console.png

Presto コンソールの詳細については、Presto コンソールを参照してください。

Presto CLI を起動する

Presto CLI は、クエリを実行するための端末ベースの対話型シェルであり、通常の UNIX 実行可能ファイルのように動作する自己実行型 JAR ファイルです。

Presto CLI は、Presto インストールディレクトリの * bin * ディレクトリ(* /usr/local/Cellar/prestodb/<バージョン>/bin *)にインストールされます。実行可能ファイル presto/usr/local/bin/ にインストールされます。

Presto CLI を実行するには、次のコマンドを実行します

presto

Presto CLI が起動し、プロンプト presto> が表示されます。

Presto CLI の詳細については、コマンドラインインターフェースを参照してください。