准备
- trino仓库:github.com/trinodb/tri…
- jdk17 安装包
- 编译 trino
mvn -pl '!docs' clean install -DskipTests
编译出来的 tar 包在 core/trino-server/target/trino-server-418.tar.gz
部署
master 部署
- 机器 xxx.xxx.xxx.xxx
- 目录:/home/trino/
- 环境变量:/home/trino/trino_418.env
- JDK目录:/home/trino/jdk-17.0.6
- 服务目录:/home/trino/trino-server-418
- 配置目录:/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配置)