Come installare Scala e Apache Spark su MacOS
di Jose Marcial Portilla
Ecco una guida passo passo per installare Scala e Apache Spark su MacOS.
Passo 1: Ottieni Homebrew
Homebrew rende la tua vita molto più facile quando si tratta di installare applicazioni e lingue su un Mac OS. Puoi ottenere Homebrew seguendo le istruzioni sul suo sito web.
In pratica ti dice solo di aprire il tuo terminale e digitare:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ci sono istruzioni più dettagliate sull’installazione sulla pagina GitHub del progetto. Installare tutto attraverso Homebrew dovrebbe aggiungere automaticamente tutte le impostazioni PATH appropriate al tuo profilo.
Step 2: Installare xcode-select
Per poter installare Java, Scala e Spark attraverso la linea di comando avremo probabilmente bisogno di installare xcode-select e gli strumenti di sviluppo della linea di comando. Vai al tuo terminale e digita:
xcode-select --install
Avrai un prompt che assomiglia a questo:
Vai avanti e seleziona install.
Step 3: Usa Homebrew per installare Java
Scala dipende da Java, potresti aver bisogno di installarlo o meno. Il modo più semplice per installarlo è semplicemente usare HomeBrew:
Nel tuo terminale digita:
brew cask install java
Potresti dover inserire la tua password ad un certo punto per completare l’installazione di Java. Dopo aver eseguito questo Homebrew dovrebbe essersi occupato dell’installazione di Java. Ora possiamo passare a Scala.
Passo 4: Usa Homebrew per installare Scala
Ora con Homebrew installato vai al tuo terminale e digita:
brew install scala
Passo 5: Usa Homebrew per installare Apache Spark
Ora con Scala installato vai al tuo terminale e digita:
brew install apache-spark
Homebrew ora scaricherà e installerà Apache Spark, potrebbe richiedere del tempo a seconda della tua connessione internet.
Step 5: Avviare la Spark Shell
Ora prova questo comando:
spark-shell
Dovresti vedere una marea di testo e avvisi ma alla fine vedrai qualcosa come questo:
Welcome to ____ __ / __/__ ___ _____/ /__ _\ \/ _ \/ _ `/ __/ '_/ /___/ .__/\_,_/_/ /_/\_\ version 2.0.1 /_/
Using Scala version 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_102)Type in expressions to have them evaluated.Type :help for more information.
scala>
Puoi confermare che funziona digitando il codice scala:
val s = "hello world"
Congratulazioni! Sei a posto!
Problema comune: Impostare PATH in bash.
Homebrew dovrebbe essersi occupato di tutto questo, ma nel caso tu abbia bisogno di aggiungere spark al tuo PATH, vorrai usare:
export SPARK_HOME=/usr/local/Cellar/apache-spark/2.0.1/libexecexport PYTHONPATH=/usr/local/Cellar/apache-spark/2.0.1/libexec/python/:$PYTHONP$
Basta che lo digiti direttamente nel tuo terminale.
Sono Jose Portilla, e insegno a oltre 200.000 studenti sulla programmazione, la scienza dei dati e l’apprendimento automatico su Udemy. Puoi controllare tutti i miei corsi qui.
Se sei interessato a imparare Python per la scienza dei dati e l’apprendimento automatico, controlla il mio corso qui. (Insegno anche Full Stack Web Development con Django!)
.