Skip to content

Instantly share code, notes, and snippets.

@somyamohanty
Last active November 16, 2017 15:42
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 somyamohanty/b4a407942742226391cf9d93ce9e3f7f to your computer and use it in GitHub Desktop.
Save somyamohanty/b4a407942742226391cf9d93ce9e3f7f to your computer and use it in GitHub Desktop.
echo '>> Start of Script'
nodes=($( cat $PBS_NODEFILE | sort | uniq ))
nnodes=${#nodes[@]}
last=$(( $nnodes - 1 ))
export SPARK_HOME=/work/{user}/sparktest/spark/
ssh ${nodes[0]} "cd ${SPARK_HOME}; ./sbin/start-master.sh"
sparkmaster="spark://${nodes[0]}:7077"
echo 'master created'
for i in $( seq 0 $last )
do
ssh ${nodes[$i]} "cd ${SPARK_HOME}; nohup ./sbin/start-slave ${sparkmaster} &> /work/{user}/sparktest/testSucess/nohup-${nodes[$i]}.out" &
done
echo 'Worker Started'
${SPARK_HOME}/bin/spark-submit /work/{user}/sparktest/testSucess/sparkscript.py
echo 'application submitted'
echo ${nnodes[0]}
ssh ${nodes[0]} " cd ${SPARK_HOME}; ./sbin/stop-master.sh"
for i in $( seq 0 $last )
do
ssh ${nodes[$i]} "cd ${SPARK_HOME}; ./sbin/stop-slaves.sh"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment