Trino 418 部署

181 阅读1分钟

准备

  1. trino仓库:github.com/trinodb/tri…
  2. jdk17 安装包
  3. 编译 trino
mvn  -pl '!docs' clean install -DskipTests

编译出来的 tar 包在 core/trino-server/target/trino-server-418.tar.gz

部署

master 部署

  1. 机器 xxx.xxx.xxx.xxx
  2. 目录:/home/trino/
  3. 环境变量:/home/trino/trino_418.env
  4. JDK目录:/home/trino/jdk-17.0.6
  5. 服务目录:/home/trino/trino-server-418
  6. 配置目录:/home/trino/trino-server-418/etc
export JAVA_HOME=/softwares/jdk-17.0.7
export PRESTO_CONFIG_DIR=/home/trino/trino-server-418/etc
export CLUSTER_NAME=trino_test
export PRESTO_HOME=/home/trino/trino-server-418
export PATH=$JAVA_HOME/bin:$PRESTO_HOME/bin:$PATH
export PRESTO_NODE_ROLE=master(worker或不设置默认为worker)
ulimit -n 65535
$PRESTO_HOME/etc/config.properties(集群配置) -- 本地必须有, 远端拉取的配置会覆盖本地
$PRESTO_HOME/etc/log.properties(日志配置)  -- 本地非必须
$PRESTO_HOME/etc/node.properties(master/worker节点配置)  -- 本地非必须, 存在本地配置时会以本地为准
$PRESTO_HOME/etc/catalog/catalog_name.properties(catalog配置)  -- 读取本地catalog配置
$PRESTO_HOME/etc/hadoop/* (hadoop配置) 

image.png