Неверный начальный размер кучи - PullRequest
0 голосов
/ 19 сентября 2019

Это журнал сообщения об ошибке, которое я получаю при развертывании искрового задания в кластере EKS.Использование Spark 2.4.2, встроенного в образ Docker Alpine 3.9.

Есть ли у вас какие-либо идеи по этому поводу?

Спасибо

++ id -u
+ myuid=0
++ id -g
+ mygid=0
++ getent passwd 0
+ uidentry=root:x:0:0:root:/root:/bin/ash
+ '[' -z root:x:0:0:root:/root:/bin/ash ']'
+ SPARK_K8S_CMD=driver
+ '[' -z driver ']'
+ shift 1
+ SPARK_CLASSPATH=':/opt/spark/jars/*'
+ env
+ grep SPARK_JAVA_OPT_
+ sort -t_ -k4 -n
+ sed 's/[^=]*=\(.*\)/\1/g'
+ readarray -t SPARK_JAVA_OPTS
+ '[' -n '' ']'
+ '[' -n '' ']'
+ case "$SPARK_K8S_CMD" in
+ CMD=(${JAVA_HOME}/bin/java "${SPARK_JAVA_OPTS[@]}" -cp "$SPARK_CLASSPATH" -Xms$SPARK_DRIVER_MEMORY -Xmx$SPARK_DRIVER_MEMORY -Dspark.driver.bindAddress=$SPARK_DRIVER_BIND_ADDRESS $SPARK_DRIVER_CLASS $SPARK_DRIVER_ARGS)
+ exec /sbin/tini -s -- /usr/lib/jvm/java-1.8-openjdk/bin/java -cp ':/opt/spark/jars/*' -Xms -Xmx -Dspark.driver.bindAddress=xxx.xxx.xxx.xxx
Invalid initial heap size: -Xms
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

1 Ответ

0 голосов
/ 19 сентября 2019

Вы не устанавливаете ни значения минимальной / начальной кучи (- Xms), ни максимальной кучи (- Xmx).

Здесь:

(...) ':/opt/spark/jars/*' -Xms -Xmx -Dspark.driver.bindAddress=xxx.xxx.xxx.xxx (...)

Ошибка говорит о том, что значение параметра Xms неверно: Invalid initial heap size: -Xms (, поскольку значение отсутствует ).

Заполните эти параметры допустимыми значениями и повторите попытку.Вы можете установить его в МБ (-Xms512M, -Xmx1024M) или в ГБ (-Xms1G, -Xmx2G).Просто несколько примеров, проверьте ваш хост и JVM, чтобы указать правильные значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...