Cómo instalar Scala y Apache Spark en MacOS

Cómo instalar Scala y Apache Spark en MacOS

Aquí hay una guía paso a paso para instalar Scala y Apache Spark en MacOS.

Paso 1: Obtén Homebrew

Homebrew te hace la vida mucho más fácil cuando se trata de instalar aplicaciones e idiomas en Mac OS. Puede obtener Homebrew siguiendo las instrucciones en su sitio web.

Lo que básicamente le dice que abra su terminal y escriba:

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

Hay instrucciones más detalladas sobre la instalación en la página de GitHub del proyecto. Instalar todo a través de Homebrew debería agregar automáticamente todas las configuraciones PATH apropiadas a su perfil.

Paso 2: Instalar xcode-select

Para instalar Java, Scala y Spark a través de la línea de comandos, probablemente necesitemos instalar xcode-select y las herramientas de desarrollo de la línea de comandos. Ve a tu terminal y escribe:

xcode-select --install

Obtendrá un mensaje parecido a esto:

Continúe y seleccione instalar.

Paso 3: usa Homebrew para instalar Java

Scala depende de Java, puede que necesite instalarlo o no. La forma más sencilla de instalarlo es simplemente usar HomeBrew:

En tu terminal escribe:

brew cask install java

Es posible que deba ingresar su contraseña en algún momento para completar la instalación de Java. Después de ejecutar este Homebrew debería haberse encargado de la instalación de Java. Ahora podemos pasar a Scala.

Paso 4: use Homebrew para instalar Scala

Ahora con Homebrew instalado, vaya a su terminal y escriba:

brew install scala

Paso 5: use Homebrew para instalar Apache Spark

Ahora con Scala instalado, vaya a su terminal y escriba:

brew install apache-spark

Homebrew ahora descargará e instalará Apache Spark, puede tomar algún tiempo dependiendo de su conexión a Internet.

Paso 5: Inicie Spark Shell

Ahora prueba este comando:

spark-shell

Debería ver una gran cantidad de texto y advertencias, pero eventualmente verá algo como esto:

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>

Puede confirmar que está funcionando escribiendo el código scala:

val s = "hello world"

¡Felicidades! ¡Estás listo!

Problema común: configurar PATH en bash.

Homebrew debería haberse encargado de todo esto, pero en caso de que necesite agregar chispa a su PATH, querrá usar:

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

Simplemente escríbalo directamente en su terminal.

Soy José Portilla y enseño a más de 200.000 estudiantes sobre programación, ciencia de datos y aprendizaje automático en Udemy. Puedes consultar todos mis cursos aquí.

Si está interesado en aprender Python para ciencia de datos y aprendizaje automático, consulte mi curso aquí. (¡También enseño Desarrollo Web Full Stack con Django!)