@@ -89,8 +89,8 @@ services:
8989 environment :
9090 - SPARK_MODE=worker
9191 - SPARK_MASTER_URL=spark://spark-master:7077
92- - SPARK_WORKER_MEMORY=1G
93- - SPARK_WORKER_CORES=1
92+ - SPARK_WORKER_MEMORY=2G
93+ - SPARK_WORKER_CORES=2
9494 - SPARK_RPC_AUTHENTICATION_ENABLED=no
9595 - SPARK_RPC_ENCRYPTION_ENABLED=no
9696 - SPARK_LOCAL_STORAGE_ENCRYPTION_ENABLED=no
@@ -141,7 +141,8 @@ services:
141141 - app-network
142142
143143 jupyter :
144- image : jupyter/pyspark-notebook:latest
144+ build :
145+ context : .
145146 container_name : jupyter
146147 depends_on :
147148 - spark-master
@@ -151,26 +152,8 @@ services:
151152 - " 8888:8888"
152153 environment :
153154 JUPYTER_ENABLE_LAB : " yes"
154- SPARK_OPTS : >
155- --master=spark://spark-master:7077
156- --conf spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions
157- --conf spark.sql.catalog.iceberg=org.apache.iceberg.spark.SparkCatalog
158- --conf spark.sql.catalog.iceberg.type=nessie
159- --conf spark.sql.catalog.iceberg.uri=http://nessie:19120/api/v1
160- --conf spark.sql.catalog.iceberg.ref=main
161- --conf spark.sql.catalog.iceberg.catalog-impl=org.apache.iceberg.aws.s3.S3FileIO
162- --conf spark.sql.catalog.iceberg.s3.endpoint=http://minio:9000
163- --conf spark.sql.catalog.iceberg.s3.path-style-access=true
164- --conf spark.sql.catalog.iceberg.warehouse=s3a://nessie
165- --conf spark.hadoop.fs.s3a.access.key=minioadmin
166- --conf spark.hadoop.fs.s3a.secret.key=minioadmin
167- --conf spark.hadoop.fs.s3a.endpoint=http://minio:9000
168- --conf spark.hadoop.fs.s3a.path.style.access=true
169- --conf spark.hadoop.fs.s3a.impl=org.apache.hadoop.fs.s3a.S3AFileSystem
170155 volumes :
171156 - jupyter_notebooks:/home/jovyan/work
172- command : >
173- start.sh jupyter lab --LabApp.token='' --LabApp.password=''
174157 networks :
175158 - app-network
176159
0 commit comments