Если вы попадаете на эту страницу и настроили свой собственный кластер, это может вам помочь: трассировка стека: ExitCodeException exitCode = 127, как правило, связана с проблемой сценария.Пожалуйста, проверьте скрипт и удалите все ненужные аргументы.
В моем случае я столкнулся со следующей проблемой в моем коде:
/opt/rh/rh-python35/root/usr/bin/python3.5 : error while loading shared libraries :
libpython3.5m.so.rh-python35-1.0 : cannot open shared object file : No such file or
directory
Недавно мы обновили нашу версию Python кластера с 2.7.xдо 3.5.x, и я заметил, что когда задания выполнялись в режиме клиента, он работал успешно, а не в режиме кластера.
Причина в том, что все остальные узлы, кроме узла edgenode / master, все еще работализапуск с python 2.7.x, настроенным для того же пользователя.
Как только те же настройки были развернуты на остальных узлах для того же пользователя, проблема была решена, и все узлы показывали python 3.5.x.
В .bashrc:
export SPARK_HOME=/usr/local/spark
export SPARK_PID_DIR=/data/ecommerce/hadoop-2.7.2/pids/spark#$SPARK_HOME/temp
export PATH=$PATH:$SPARK_HOME/bin
export OOZIE_HOME=/data/ecommerce/oozie-server/oozie-4.2.0
export PATH=$PATH:$OOZIE_HOME/bin
export PYSPARK_PYTHON=/opt/rh/rh-python35/root/usr/bin/python3.5
#export PYSPARK_DRIVER_PYTHON=python3.5
export PATH="/opt/rh/rh-python35/root/usr/bin":$PATH
export LD_LIBRARY_PATH=/opt/rh/rh-python35/root/usr/lib64
#export PYTHONPATH=/usr/local/spark/python/lib/
export PYTHONPATH=/opt/rh/rh-python35/root/usr/bin/python3.5
Надеюсь, это поможет!Ура!