Java Installation
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk11
brew install --cask adoptopenjdk11
verify:
java --version
javac --version
JAVA_HOME setup
gedit ~/.zshrc
export JAVA_HOME=`/usr/libexec/java_home`
source ~/.zshrc
Scala Installation
brew upgrade
brew install scala@2.13
verify:
scala -version
scalac -version
SCALA_HOME setup
export SCALA_HOME="/opt/homebrew/opt/scala/idea"
verify:
echo $SCALA_HOME
Spark Installation
brew install apache-spark
verify:
spark-shell
SPARK_HOME setup
export SPARK_HOME="/opt/homebrew/Cellar/apache-spark/3.2.1/libexec"
export PYTHONPATH="$PYTHONPATH:$SPARK_HOME/python:$SPARK_HOME/python/lib"
export PATH="$PATH:$SPARK_HOME/bin"
verify:
echo $SPARK_HOME
spylon-kernel setup
conda create -n py39spark -y python=3.9
conda activate py39spark
pip install jupyterlab
pip install spylon
pip install spylon-kernel
Simple Spark with Scala on Spylon
jupyter lab
Open spylon kernel, type the following in a cell and run it
print("Hello World!")
Ref: