diff --git a/Bigdata/presto/0.294/24.03-lts-sp2/Dockerfile b/Bigdata/presto/0.294/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..1efd3ae038ead5b094e3ec2aed8558f32f10cd9a --- /dev/null +++ b/Bigdata/presto/0.294/24.03-lts-sp2/Dockerfile @@ -0,0 +1,20 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +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-sp2/etc/catalog/tpch.properties b/Bigdata/presto/0.294/24.03-lts-sp2/etc/catalog/tpch.properties new file mode 100644 index 0000000000000000000000000000000000000000..16e833ca8f4369f02bca72ca578c55fa1c97ee0d --- /dev/null +++ b/Bigdata/presto/0.294/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.294/24.03-lts-sp2/etc/config.properties b/Bigdata/presto/0.294/24.03-lts-sp2/etc/config.properties new file mode 100644 index 0000000000000000000000000000000000000000..c8349547f0f83940bcc4d61a62ca41c0ebbf7f49 --- /dev/null +++ b/Bigdata/presto/0.294/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.294/24.03-lts-sp2/etc/jvm.config b/Bigdata/presto/0.294/24.03-lts-sp2/etc/jvm.config new file mode 100644 index 0000000000000000000000000000000000000000..5985b6870fe0a9646ec854ef6555f0707e135695 --- /dev/null +++ b/Bigdata/presto/0.294/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.294/24.03-lts-sp2/etc/log.properties b/Bigdata/presto/0.294/24.03-lts-sp2/etc/log.properties new file mode 100644 index 0000000000000000000000000000000000000000..3abc29ce3d86a856ed8d84b64b4e69790f847ec7 --- /dev/null +++ b/Bigdata/presto/0.294/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.294/24.03-lts-sp2/etc/node.properties b/Bigdata/presto/0.294/24.03-lts-sp2/etc/node.properties new file mode 100644 index 0000000000000000000000000000000000000000..a2025a95a2eda32187f2ec577211d06a182757a2 --- /dev/null +++ b/Bigdata/presto/0.294/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 a77eebe881cd44cc5218fbced15e0a01378ef89a..5d00d450d8fd13729605718a038584bc2cba44ec 100644 --- a/Bigdata/presto/README.md +++ b/Bigdata/presto/README.md @@ -18,6 +18,7 @@ The tag of each presto docker image is consist of the version of presto and the | Tags | Currently | Architectures | |----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|---------------| +|[0.294-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.294/24.03-lts-sp2/Dockerfile) | presto 0.294 on openEuler 24.03-LTS-SP2 | amd64, arm64 | | [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 | diff --git a/Bigdata/presto/doc/image-info.yml b/Bigdata/presto/doc/image-info.yml index 78d53adc0e5e7eeb8077647feb1f109136ebae32..3545fab66877f37fb875407d34ec8dc12cad03e6 100644 --- a/Bigdata/presto/doc/image-info.yml +++ b/Bigdata/presto/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tags | Currently | Architectures | |----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|---------------| + |[0.294-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/presto/0.294/24.03-lts-sp2/Dockerfile) | presto 0.294 on openEuler 24.03-LTS-SP2 | amd64, arm64 | | [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 | @@ -75,4 +76,4 @@ similar_packages: - Impala: Apache Impala是一个由Cloudera开发的高性能、低延迟SQL查询引擎,专为Hadoop数据仓库设计,用于在大数据集上进行快速交互式分析查询。 dependency: - java - - python + - python \ No newline at end of file diff --git a/Bigdata/presto/meta.yml b/Bigdata/presto/meta.yml index 95625206c43446cbf2618aacf21ef9d1013b4d03..1455ac5c77a01afae3d99492c5411617c74eb64d 100644 --- a/Bigdata/presto/meta.yml +++ b/Bigdata/presto/meta.yml @@ -1,4 +1,6 @@ 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 + path: 0.293/24.03-lts-sp2/Dockerfile +0.294-oe2403sp2: + path: 0.294/24.03-lts-sp2/Dockerfile \ No newline at end of file