Sådan installeres Scala og Apache Spark på MacOS

Sådan installeres Scala og Apache Spark på MacOS

Her er en trinvis vejledning til installation af Scala og Apache Spark på MacOS.

Trin 1: Få Homebrew

Homebrew gør dit liv meget lettere, når det kommer til installation af applikationer og sprog på et Mac OS. Du kan få Homebrew ved at følge instruktionerne på webstedet.

Som grundlæggende bare fortæller dig at åbne din terminal og skrive:

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)"

Der er mere detaljerede instruktioner om installation på projektets GitHub-side. Installation af alt gennem Homebrew skal automatisk tilføje alle passende PATH-indstillinger til din profil.

Trin 2: Installation af xcode-select

For at installere Java, Scala og Spark gennem kommandolinjen bliver vi sandsynligvis nødt til at installere xcode-select- og kommandolinieudviklerværktøjer. Gå til din terminal og skriv:

xcode-select --install

Du får en prompt, der ser sådan ud:

Gå videre og vælg installation.

Trin 3: Brug Homebrew til at installere Java

Scala er afhængig af Java, du har muligvis ikke brug for at installere det. Den nemmeste måde at installere det på er bare at bruge HomeBrew:

I din terminal type:

brew cask install java

Det kan være nødvendigt at du indtaster din adgangskode på et eller andet tidspunkt for at gennemføre java-installationen. Efter at have kørt denne burde Homebrew have taget sig af Java-installationen. Nu kan vi gå videre til Scala.

Trin 4: Brug Homebrew til at installere Scala

Gå nu til din terminal med Homebrew installeret og skriv:

brew install scala

Trin 5: Brug Homebrew til at installere Apache Spark

Gå nu til din terminal med Scala installeret og skriv:

brew install apache-spark

Homebrew vil nu downloade og installere Apache Spark, det kan tage noget tid afhængigt af din internetforbindelse.

Trin 5: Start Spark Shell

Prøv nu denne kommando:

spark-shell

Du bør se en strøm af tekst og advarsler, men til sidst se noget som dette:

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>

Du kan bekræfte, at det fungerer ved at skrive scala-koden:

val s = "hello world"

Tillykke! Du er klar!

Almindeligt problem: Indstilling af PATH i bash.

Homebrew skulle have taget sig af alt dette, men i tilfælde af at du har brug for at tilføje gnist til din PATH, vil du gerne bruge:

export SPARK_HOME=/usr/local/Cellar/apache-spark/2.0.1/libexecexport PYTHONPATH=/usr/local/Cellar/apache-spark/2.0.1/libexec/python/:$PYTHONP$

Bare skriv det direkte ind i din terminal.

Jeg er Jose Portilla, og jeg underviser over 200.000 studerende om programmering, datalogi og maskinindlæring på Udemy. Du kan tjekke alle mine kurser her.

Hvis du er interesseret i at lære Python til datalogi og maskinindlæring, skal du tjekke mit kursus her. (Jeg underviser også i Full Stack Webudvikling med Django!)