diff --git a/Bigdata/presto/0.294/24.03-lts-sp1/Dockerfile b/Bigdata/presto/0.294/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a7e2b68f0823df3613b438d9ddc4593df5fae7d8 --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp1/Dockerfile @@ -0,0 +1,20 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG PRESTO_VERSION=0.294 + +RUN yum install -y java-1.8.0-openjdk python wget tar less + +RUN wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/${PRESTO_VERSION}/presto-server-${PRESTO_VERSION}.tar.gz \ + && mkdir -p /opt \ + && tar -xf presto-server-${PRESTO_VERSION}.tar.gz -C /opt \ + && rm -f presto-server-${PRESTO_VERSION}.tar.gz \ + && mv /opt/presto-server-${PRESTO_VERSION} /opt/presto + +COPY etc /opt/presto/etc + +RUN wget https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/${PRESTO_VERSION}/presto-cli-${PRESTO_VERSION}-executable.jar \ + && mv presto-cli-${PRESTO_VERSION}-executable.jar /usr/local/bin/presto \ + && chmod +x /usr/local/bin/presto + +ENTRYPOINT ./opt/presto/bin/launcher run diff --git a/Bigdata/presto/0.294/24.03-lts-sp1/etc/catalog/tpch.properties b/Bigdata/presto/0.294/24.03-lts-sp1/etc/catalog/tpch.properties new file mode 100644 index 0000000000000000000000000000000000000000..16e833ca8f4369f02bca72ca578c55fa1c97ee0d --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp1/etc/catalog/tpch.properties @@ -0,0 +1 @@ +connector.name=tpch \ No newline at end of file diff --git a/Bigdata/presto/0.294/24.03-lts-sp1/etc/config.properties b/Bigdata/presto/0.294/24.03-lts-sp1/etc/config.properties new file mode 100644 index 0000000000000000000000000000000000000000..c8349547f0f83940bcc4d61a62ca41c0ebbf7f49 --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp1/etc/config.properties @@ -0,0 +1,7 @@ +coordinator=true +node-scheduler.include-coordinator=true +http-server.http.port=8080 +query.max-memory=5GB +query.max-memory-per-node=1GB +discovery-server.enabled=true +discovery.uri=http://localhost:8080 \ No newline at end of file diff --git a/Bigdata/presto/0.294/24.03-lts-sp1/etc/jvm.config b/Bigdata/presto/0.294/24.03-lts-sp1/etc/jvm.config new file mode 100644 index 0000000000000000000000000000000000000000..5985b6870fe0a9646ec854ef6555f0707e135695 --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp1/etc/jvm.config @@ -0,0 +1,8 @@ +-server +-Xmx16G +-XX:+UseG1GC +-XX:G1HeapRegionSize=32M +-XX:+UseGCOverheadLimit +-XX:+ExplicitGCInvokesConcurrent +-XX:+HeapDumpOnOutOfMemoryError +-XX:+ExitOnOutOfMemoryError \ No newline at end of file diff --git a/Bigdata/presto/0.294/24.03-lts-sp1/etc/log.properties b/Bigdata/presto/0.294/24.03-lts-sp1/etc/log.properties new file mode 100644 index 0000000000000000000000000000000000000000..3abc29ce3d86a856ed8d84b64b4e69790f847ec7 --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp1/etc/log.properties @@ -0,0 +1 @@ +com.facebook.presto=INFO \ No newline at end of file diff --git a/Bigdata/presto/0.294/24.03-lts-sp1/etc/node.properties b/Bigdata/presto/0.294/24.03-lts-sp1/etc/node.properties new file mode 100644 index 0000000000000000000000000000000000000000..a2025a95a2eda32187f2ec577211d06a182757a2 --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp1/etc/node.properties @@ -0,0 +1,3 @@ +node.environment=production +node.id=ffffffff-ffff-ffff-ffff-ffffffffffff +node.data-dir=/var/presto/data \ No newline at end of file diff --git a/Bigdata/presto/meta.yml b/Bigdata/presto/meta.yml index fcb18c59aad7ef72c862e1da59109445c2d58121..b332384052aa3cf685ff56b879e93e03e5cffd3c 100644 --- a/Bigdata/presto/meta.yml +++ b/Bigdata/presto/meta.yml @@ -1,2 +1,5 @@ 0.292-oe2403sp1: path: 0.292/24.03-lts-sp1/Dockerfile + +0.294-oe2403sp1: + path: 0.294/24.03-lts-sp1/Dockerfile \ No newline at end of file