Skip to content

Instantly share code, notes, and snippets.

@xushiyan
Last active March 10, 2022 07:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xushiyan/cec16585e884cf0693250631a1d10ec2 to your computer and use it in GitHub Desktop.
Save xushiyan/cec16585e884cf0693250631a1d10ec2 to your computer and use it in GitHub Desktop.
hudi-0.10.1-docker-arm64
diff --git a/docker/compose/docker-compose_hadoop284_hive233_spark244.yml b/docker/compose/docker-compose_hadoop284_hive233_spark244.yml
index 05790963b..16a0482a6 100644
--- a/docker/compose/docker-compose_hadoop284_hive233_spark244.yml
+++ b/docker/compose/docker-compose_hadoop284_hive233_spark244.yml
@@ -18,7 +18,8 @@ version: "3.3"
services:
namenode:
- image: apachehudi/hudi-hadoop_2.8.4-namenode:latest
+ image: apachehudi/hudi-hadoop_2.8.4-namenode:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: namenode
container_name: namenode
environment:
@@ -35,7 +36,8 @@ services:
retries: 3
datanode1:
- image: apachehudi/hudi-hadoop_2.8.4-datanode:latest
+ image: apachehudi/hudi-hadoop_2.8.4-datanode:linux-arm64-0.10.1
+ platform: linux/arm64
container_name: datanode1
hostname: datanode1
environment:
@@ -57,7 +59,8 @@ services:
- namenode
historyserver:
- image: apachehudi/hudi-hadoop_2.8.4-history:latest
+ image: apachehudi/hudi-hadoop_2.8.4-history:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: historyserver
container_name: historyserver
environment:
@@ -79,14 +82,16 @@ services:
- historyserver:/hadoop/yarn/timeline
hive-metastore-postgresql:
- image: bde2020/hive-metastore-postgresql:2.3.0
+ image: menorah84/hive-metastore-postgresql:2.3.0
+ platform: linux/arm64
+ environment:
+ - POSTGRES_HOST_AUTH_METHOD=trust
volumes:
- hive-metastore-postgresql:/var/lib/postgresql
hostname: hive-metastore-postgresql
container_name: hive-metastore-postgresql
hivemetastore:
- image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3:latest
+ image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: hivemetastore
container_name: hivemetastore
links:
@@ -109,7 +114,8 @@ services:
- "namenode"
hiveserver:
- image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3:latest
+ image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: hiveserver
container_name: hiveserver
env_file:
@@ -128,7 +134,8 @@ services:
- ${HUDI_WS}:/var/hoodie/ws
sparkmaster:
- image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkmaster_2.4.4:latest
+ image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkmaster_2.4.4:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: sparkmaster
container_name: sparkmaster
env_file:
@@ -145,7 +152,8 @@ services:
- "namenode"
spark-worker-1:
- image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkworker_2.4.4:latest
+ image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkworker_2.4.4:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: spark-worker-1
container_name: spark-worker-1
env_file:
@@ -163,7 +171,8 @@ services:
- "namenode"
zookeeper:
- image: 'bitnami/zookeeper:3.4.12-r68'
+ image: 'arm64v8/zookeeper:3.4.12'
+ platform: linux/arm64
hostname: zookeeper
container_name: zookeeper
ports:
@@ -172,7 +181,8 @@ services:
- ALLOW_ANONYMOUS_LOGIN=yes
kafka:
- image: 'bitnami/kafka:2.0.0'
+ image: 'wurstmeister/kafka:2.12-2.0.1'
+ platform: linux/arm64
hostname: kafkabroker
container_name: kafkabroker
ports:
@@ -184,7 +194,8 @@ services:
presto-coordinator-1:
container_name: presto-coordinator-1
hostname: presto-coordinator-1
- image: apachehudi/hudi-hadoop_2.8.4-prestobase_0.217:latest
+ image: apachehudi/hudi-hadoop_2.8.4-prestobase_0.217:linux-arm64-0.10.1
+ platform: linux/arm64
ports:
- '8090:8090'
environment:
@@ -203,7 +214,8 @@ services:
presto-worker-1:
container_name: presto-worker-1
hostname: presto-worker-1
- image: apachehudi/hudi-hadoop_2.8.4-prestobase_0.217:latest
+ image: apachehudi/hudi-hadoop_2.8.4-prestobase_0.217:linux-arm64-0.10.1
+ platform: linux/arm64
depends_on: ["presto-coordinator-1"]
environment:
- PRESTO_JVM_MAX_HEAP=512M
@@ -221,17 +233,9 @@ services:
- ${HUDI_WS}:/var/hoodie/ws
command: worker
- graphite:
- container_name: graphite
- hostname: graphite
- image: graphiteapp/graphite-statsd
- ports:
- - 80:80
- - 2003-2004:2003-2004
- - 8126:8126
-
adhoc-1:
- image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkadhoc_2.4.4:latest
+ image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkadhoc_2.4.4:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: adhoc-1
container_name: adhoc-1
env_file:
@@ -252,7 +256,8 @@ services:
- ${HUDI_WS}:/var/hoodie/ws
adhoc-2:
- image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkadhoc_2.4.4:latest
+ image: apachehudi/hudi-hadoop_2.8.4-hive_2.3.3-sparkadhoc_2.4.4:linux-arm64-0.10.1
+ platform: linux/arm64
hostname: adhoc-2
container_name: adhoc-2
env_file:
diff --git a/docker/hoodie/hadoop/base/Dockerfile b/docker/hoodie/hadoop/base/Dockerfile
index 2c98ce624..280c38146 100644
--- a/docker/hoodie/hadoop/base/Dockerfile
+++ b/docker/hoodie/hadoop/base/Dockerfile
@@ -15,7 +15,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-FROM openjdk:8u212-jdk-slim-stretch
+FROM arm64v8/openjdk:8u212-jdk-slim-stretch
MAINTAINER Hoodie
USER root
diff --git a/docker/hoodie/hadoop/datanode/Dockerfile b/docker/hoodie/hadoop/datanode/Dockerfile
index 79dd798f7..2ac0200f3 100644
--- a/docker/hoodie/hadoop/datanode/Dockerfile
+++ b/docker/hoodie/hadoop/datanode/Dockerfile
@@ -17,7 +17,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HADOOP_DN_PORT=50075
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:latest
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:linux-arm64-0.10.1
ENV HADOOP_DN_PORT ${HADOOP_DN_PORT}
diff --git a/docker/hoodie/hadoop/historyserver/Dockerfile b/docker/hoodie/hadoop/historyserver/Dockerfile
index e08adbb05..89d0e5327 100644
--- a/docker/hoodie/hadoop/historyserver/Dockerfile
+++ b/docker/hoodie/hadoop/historyserver/Dockerfile
@@ -17,7 +17,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HADOOP_HISTORY_PORT=8188
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:latest
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:linux-arm64-0.10.1
ENV HADOOP_HISTORY_PORT ${HADOOP_HISTORY_PORT}
diff --git a/docker/hoodie/hadoop/hive_base/Dockerfile b/docker/hoodie/hadoop/hive_base/Dockerfile
index 8d85fd5b5..d5d5295ac 100644
--- a/docker/hoodie/hadoop/hive_base/Dockerfile
+++ b/docker/hoodie/hadoop/hive_base/Dockerfile
@@ -16,7 +16,7 @@
# limitations under the License.
ARG HADOOP_VERSION=2.8.4
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:latest
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:linux-arm64-0.10.1
ENV HIVE_HOME /opt/hive
ENV PATH $HIVE_HOME/bin:$PATH
@@ -33,7 +33,7 @@ ENV HIVE_URL ${HIVE_URL}
RUN echo "Hive URL is :${HIVE_URL}" && wget ${HIVE_URL} -O hive.tar.gz && \
tar -xzvf hive.tar.gz && mv *hive*-bin hive && \
ln -s /usr/share/java/mysql-connector-java.jar $HIVE_HOME/lib/mysql-connector-java.jar && \
- wget https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar -O $HIVE_HOME/lib/postgresql-jdbc.jar && \
+ wget --no-check-certificate https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar -O $HIVE_HOME/lib/postgresql-jdbc.jar && \
rm hive.tar.gz && mkdir -p /var/hoodie/ws/docker/hoodie/hadoop/hive_base/target/
#Spark should be compiled with Hive to be able to use it
diff --git a/docker/hoodie/hadoop/namenode/Dockerfile b/docker/hoodie/hadoop/namenode/Dockerfile
index d89c30eff..56cb019a1 100644
--- a/docker/hoodie/hadoop/namenode/Dockerfile
+++ b/docker/hoodie/hadoop/namenode/Dockerfile
@@ -17,7 +17,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HADOOP_WEBHDFS_PORT=50070
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:latest
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:linux-arm64-0.10.1
ENV HADOOP_WEBHDFS_PORT ${HADOOP_WEBHDFS_PORT}
diff --git a/docker/hoodie/hadoop/prestobase/Dockerfile b/docker/hoodie/hadoop/prestobase/Dockerfile
index 43b989e6b..69c892d65 100644
--- a/docker/hoodie/hadoop/prestobase/Dockerfile
+++ b/docker/hoodie/hadoop/prestobase/Dockerfile
@@ -20,7 +20,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HIVE_VERSION=2.3.3
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:latest as hadoop-base
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-base:linux-arm64-0.10.1 as hadoop-base
ARG PRESTO_VERSION=0.217
diff --git a/docker/hoodie/hadoop/spark_base/Dockerfile b/docker/hoodie/hadoop/spark_base/Dockerfile
index 7eeab093a..fb011ea42 100644
--- a/docker/hoodie/hadoop/spark_base/Dockerfile
+++ b/docker/hoodie/hadoop/spark_base/Dockerfile
@@ -17,7 +17,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HIVE_VERSION=2.3.3
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}:linux-arm64-0.10.1
ENV ENABLE_INIT_DAEMON true
ENV INIT_DAEMON_BASE_URI http://identifier/init-daemon
diff --git a/docker/hoodie/hadoop/sparkadhoc/Dockerfile b/docker/hoodie/hadoop/sparkadhoc/Dockerfile
index a114cf0fb..eb011f6f6 100644
--- a/docker/hoodie/hadoop/sparkadhoc/Dockerfile
+++ b/docker/hoodie/hadoop/sparkadhoc/Dockerfile
@@ -18,7 +18,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HIVE_VERSION=2.3.3
ARG SPARK_VERSION=2.4.4
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}-sparkbase_${SPARK_VERSION}
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}-sparkbase_${SPARK_VERSION}:linux-arm64-0.10.1
ARG PRESTO_VERSION=0.217
COPY adhoc.sh /opt/spark
diff --git a/docker/hoodie/hadoop/sparkmaster/Dockerfile b/docker/hoodie/hadoop/sparkmaster/Dockerfile
index aaeb03f39..c7e3ac0a8 100644
--- a/docker/hoodie/hadoop/sparkmaster/Dockerfile
+++ b/docker/hoodie/hadoop/sparkmaster/Dockerfile
@@ -18,7 +18,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HIVE_VERSION=2.3.3
ARG SPARK_VERSION=2.4.4
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}-sparkbase_${SPARK_VERSION}
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}-sparkbase_${SPARK_VERSION}:linux-arm64-0.10.1
COPY master.sh /opt/spark
diff --git a/docker/hoodie/hadoop/sparkworker/Dockerfile b/docker/hoodie/hadoop/sparkworker/Dockerfile
index ba867f2d3..9a03c671d 100644
--- a/docker/hoodie/hadoop/sparkworker/Dockerfile
+++ b/docker/hoodie/hadoop/sparkworker/Dockerfile
@@ -18,7 +18,7 @@
ARG HADOOP_VERSION=2.8.4
ARG HIVE_VERSION=2.3.3
ARG SPARK_VERSION=2.4.4
-FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}-sparkbase_${SPARK_VERSION}
+FROM apachehudi/hudi-hadoop_${HADOOP_VERSION}-hive_${HIVE_VERSION}-sparkbase_${SPARK_VERSION}:linux-arm64-0.10.1
COPY worker.sh /opt/spark
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment