使用 Homebrew 在 Mac 上部署 Presto

使用 Homebrew 在 Intel Mac 上部署 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/<version>. 中。

以下文件在 Presto 安装目录的 libexec/etc 目录中创建

  • node.properties

  • jvm.config

  • config.properties

  • log.properties

  • catalog/jmx.properties

例如,node.properties 文件的完整路径为 /usr/local/Cellar/prestodb/<version>/libexec/etc/node.properties

Presto CLI 安装在 Presto 安装目录的 bin 目录中:/usr/local/Cellar/prestodb/<version>/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

https://127.0.0.1:8080
../_images/presto_console.png

有关 Presto 控制台的更多信息,请参见 Presto 控制台

启动 Presto CLI

Presto CLI 是一个用于运行查询的基于终端的交互式 shell,它是一个 自执行 JAR 文件,可以像普通的 UNIX 可执行文件一样运行。

Presto CLI 安装在 Presto 安装目录的 bin 目录中:/usr/local/Cellar/prestodb/<version>/bin

要运行 Presto CLI,请运行以下命令

presto

Presto CLI 启动并显示提示符 presto>

有关 Presto CLI 的更多信息,请参见 命令行界面

使用 Homebrew 在 Apple Silicon Mac 上部署 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. 要允许 shell 在 /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/<version>. 中。可执行文件 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/<version>/libexec/etc/node.properties

Presto CLI 安装在 Presto 安装目录的 bin 目录中:/usr/local/Cellar/prestodb/<version>/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

https://127.0.0.1:8080
../_images/presto_console.png

有关 Presto 控制台的更多信息,请参见 Presto 控制台

启动 Presto CLI

Presto CLI 是一个用于运行查询的基于终端的交互式 shell,它是一个 自执行 JAR 文件,可以像普通的 UNIX 可执行文件一样运行。

Presto CLI 安装在 Presto 安装目录的 bin 目录中:/usr/local/Cellar/prestodb/<version>/bin。可执行文件 presto 安装在 /usr/local/bin/ 中。

要运行 Presto CLI,请运行以下命令

presto

Presto CLI 启动并显示提示符 presto>

有关 Presto CLI 的更多信息,请参见 命令行界面