From 3ef68ae251b5d56f20c8c48daeb043b15f50ff7e Mon Sep 17 00:00:00 2001 From: GuangJie1 Date: Thu, 21 Aug 2025 10:25:00 +0800 Subject: [PATCH] upgrade presto --- Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile | 20 +++++++++++++++++++ .../24.03-lts-sp2/etc/catalog/tpch.properties | 1 + .../0.293/24.03-lts-sp2/etc/config.properties | 7 +++++++ .../presto/0.293/24.03-lts-sp2/etc/jvm.config | 8 ++++++++ .../0.293/24.03-lts-sp2/etc/log.properties | 1 + .../0.293/24.03-lts-sp2/etc/node.properties | 3 +++ Bigdata/presto/README.md | 7 ++++--- Bigdata/presto/doc/image-info.yml | 7 ++++--- Bigdata/presto/meta.yml | 2 ++ 9 files changed, 50 insertions(+), 6 deletions(-) create mode 100644 Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile create mode 100644 Bigdata/presto/0.293/24.03-lts-sp2/etc/catalog/tpch.properties create mode 100644 Bigdata/presto/0.293/24.03-lts-sp2/etc/config.properties create mode 100644 Bigdata/presto/0.293/24.03-lts-sp2/etc/jvm.config create mode 100644 Bigdata/presto/0.293/24.03-lts-sp2/etc/log.properties create mode 100644 Bigdata/presto/0.293/24.03-lts-sp2/etc/node.properties diff --git a/Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile b/Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile new file mode 100644 index 00000000..62911fac --- /dev/null +++ b/Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile @@ -0,0 +1,20 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} + +ARG PRESTO_VERSION=0.293 + +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.293/24.03-lts-sp2/etc/catalog/tpch.properties b/Bigdata/presto/0.293/24.03-lts-sp2/etc/catalog/tpch.properties new file mode 100644 index 00000000..16e833ca --- /dev/null +++ b/Bigdata/presto/0.293/24.03-lts-sp2/etc/catalog/tpch.properties @@ -0,0 +1 @@ +connector.name=tpch \ No newline at end of file diff --git a/Bigdata/presto/0.293/24.03-lts-sp2/etc/config.properties b/Bigdata/presto/0.293/24.03-lts-sp2/etc/config.properties new file mode 100644 index 00000000..c8349547 --- /dev/null +++ b/Bigdata/presto/0.293/24.03-lts-sp2/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.293/24.03-lts-sp2/etc/jvm.config b/Bigdata/presto/0.293/24.03-lts-sp2/etc/jvm.config new file mode 100644 index 00000000..5985b687 --- /dev/null +++ b/Bigdata/presto/0.293/24.03-lts-sp2/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.293/24.03-lts-sp2/etc/log.properties b/Bigdata/presto/0.293/24.03-lts-sp2/etc/log.properties new file mode 100644 index 00000000..3abc29ce --- /dev/null +++ b/Bigdata/presto/0.293/24.03-lts-sp2/etc/log.properties @@ -0,0 +1 @@ +com.facebook.presto=INFO \ No newline at end of file diff --git a/Bigdata/presto/0.293/24.03-lts-sp2/etc/node.properties b/Bigdata/presto/0.293/24.03-lts-sp2/etc/node.properties new file mode 100644 index 00000000..a2025a95 --- /dev/null +++ b/Bigdata/presto/0.293/24.03-lts-sp2/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/README.md b/Bigdata/presto/README.md index c600333d..a77eebe8 100644 --- a/Bigdata/presto/README.md +++ b/Bigdata/presto/README.md @@ -16,9 +16,10 @@ Learn more on [Presto website](https://prestodb.io). # Supported tags and respective Dockerfile links The tag of each presto docker image is consist of the version of presto and the version of basic image. The details are as follows -| Tags | Currently | Architectures| -|----------------------------------------------------------------------------------------------------------------------------------|--|--| -| [0.292-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.292/24.03-lts-sp1/Dockerfile) | Presto 0.292 on openEuler 24.03-LTS-SP1 | amd64, arm64 | +| Tags | Currently | Architectures | +|----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|---------------| +| [0.292-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.292/24.03-lts-sp1/Dockerfile) | Presto 0.292 on openEuler 24.03-LTS-SP1 | amd64, arm64 | +| [0.293-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile) | Presto 0.293 on openEuler 24.03-LTS-SP2 | amd64, arm64 | # Usage In this usage, users can select the corresponding `{Tag}` based on their requirements. diff --git a/Bigdata/presto/doc/image-info.yml b/Bigdata/presto/doc/image-info.yml index 946845b0..78d53adc 100644 --- a/Bigdata/presto/doc/image-info.yml +++ b/Bigdata/presto/doc/image-info.yml @@ -9,9 +9,10 @@ environment: | tags: | presto镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 - | Tag | Currently | Architectures | - |----------|-------------|------------------| - |[0.292-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.292/24.03-lts-sp1/Dockerfile)| Presto 0.292 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + | Tags | Currently | Architectures | + |----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|---------------| + | [0.292-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.292/24.03-lts-sp1/Dockerfile) | Presto 0.292 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + | [0.293-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.293/24.03-lts-sp2/Dockerfile) | Presto 0.293 on openEuler 24.03-LTS-SP2 | amd64, arm64 | download: | 拉取镜像到本地 diff --git a/Bigdata/presto/meta.yml b/Bigdata/presto/meta.yml index fcb18c59..95625206 100644 --- a/Bigdata/presto/meta.yml +++ b/Bigdata/presto/meta.yml @@ -1,2 +1,4 @@ 0.292-oe2403sp1: path: 0.292/24.03-lts-sp1/Dockerfile +0.293-oe2403sp2: + path: 0.293/24.03-lts-sp2/Dockerfile \ No newline at end of file -- Gitee