Developers¶
Create Presto App Package¶
First step is to build the presto-yarn-package-<version>-<presto-version>.zip
package to deploy Presto on YARN.
Run `mvn clean package`
and the presto app package will be packaged at presto-yarn-package/target/presto-yarn-package-<version>-<presto-version>.zip
.
To specify a specific version of Presto run `mvn clean package -Dpresto.version=<version>`
This .zip will have presto-server-<version>.tar.gz
from Presto under package/files/
. The Presto installed will use the configuration templates under package/templates
.
The app package built should look something like:
unzip -l "$@" ../presto-yarn-package-1.0.0-SNAPSHOT-0.130.zip
Archive: ../presto-yarn-package-1.0.0-SNAPSHOT-0.130.zip
Length Date Time Name
--------- ---------- ----- ----
0 2015-11-30 22:57 package/
0 2015-11-30 22:57 package/files/
411459833 2015-11-30 20:26 package/files/presto-server-0.130.tar.gz
1210 2015-11-30 22:57 appConfig-default.json
606 2015-11-30 22:57 resources-default.json
0 2015-11-30 20:26 package/scripts/
0 2015-11-30 21:22 package/plugins/
0 2015-11-30 20:26 package/templates/
897 2015-11-30 22:57 package/scripts/presto_coordinator.py
892 2015-11-30 22:57 package/scripts/presto_worker.py
2801 2015-11-30 22:57 package/scripts/configure.py
787 2015-11-30 22:57 package/scripts/__init__.py
2285 2015-11-30 22:57 package/scripts/params.py
1944 2015-11-30 22:57 package/scripts/presto_server.py
35 2015-11-30 22:57 package/plugins/README.txt
948 2015-11-30 22:57 package/files/README.txt
236 2015-11-30 22:57 package/templates/config.properties-WORKER.j2
69 2015-11-30 22:57 package/templates/node.properties.j2
304 2015-11-30 22:57 package/templates/config.properties-COORDINATOR.j2
2020 2015-11-30 22:57 metainfo.xml
--------- -------
411474867 20 files