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 0000000000000000000000000000000000000000..62911fac068dc3570a7290e8b1c9def102336aee --- /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 0000000000000000000000000000000000000000..16e833ca8f4369f02bca72ca578c55fa1c97ee0d --- /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 0000000000000000000000000000000000000000..c8349547f0f83940bcc4d61a62ca41c0ebbf7f49 --- /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 0000000000000000000000000000000000000000..5985b6870fe0a9646ec854ef6555f0707e135695 --- /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 0000000000000000000000000000000000000000..3abc29ce3d86a856ed8d84b64b4e69790f847ec7 --- /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 0000000000000000000000000000000000000000..a2025a95a2eda32187f2ec577211d06a182757a2 --- /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 c600333d1c2a1391f8f797baf6a752c4e655a469..a77eebe881cd44cc5218fbced15e0a01378ef89a 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 946845b01659280d1df8d13ae078fb76ceaf8e1b..78d53adc0e5e7eeb8077647feb1f109136ebae32 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 fcb18c59aad7ef72c862e1da59109445c2d58121..95625206c43446cbf2618aacf21ef9d1013b4d03 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