-
Instalar anaconda si no lo tiene ya instalado (ver https://docs.anaconda.com/anaconda/install).
-
Crear un environment anaconda:
conda create -n python-zeppelin python=3.6
- Instalar los paquetes:
conda activate python-zeppelin
conda install matplotlib pandas plotly
conda install openjdk=8.0.152
-
Bajar el archivo zip desde aquí y descomprimir (debe haberse creado un directorio
spark
). -
Ejecutar desde el directorio
spark
recién creado y en el environment de anaconda:
cd zeppelin-0.8.2-bin-all
bin/zeppelin.sh
-
En navegador abrir http://localhost:8080. Se tiene que ver la interfaz inicial a Zepelin.
-
Hay que instalar también git. La versión para Windows está en https://git-scm.com/download/win.
-
Hacer ssh a tu cuenta en nabucodonosor
-
Instalar Anaconda.
wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
chmod 755 Anaconda3-2020.07-Linux-x86_64.sh
./Anaconda3-2020.07-Linux-x86_64.sh
. .bashrc
- Crear un environment anaconda:
conda create -n python-zeppelin python=3.6
- Instalar los paquetes:
conda activate python-zeppelin
conda install matplotlib pandas plotly
conda install openjdk=8.0.152
- Bajar el archivo zip desde aquí y descomprimir:
cd
wget http://cs.famaf.unc.edu.ar/~damian/tmp/bigdatasoft.zip
unzip bigdatasoft.tgz
(debe haberse creado un directorio
spark
)
- Ejecutar desde el directorio
spark
recién creado los siguientes comandos (cambiar puerto para que cada usuario use uno distinto):
echo $[$UID+8080] # recordar <nuevo puerto> (anotarlo)
cd spark/zeppelin-0.8.2-bin-all/conf
sed "s/<value>8080/<value>$[$UID+8080]/" zeppelin-site.xml.template > zeppelin-site.xml
- Ejecutar (en el environment de anaconda):
cd ..
bin/zeppelin.sh
- En terminal hacer port forwarding de ssh:
ssh -vCN -L 8080:localhost:<nuevo puerto> -l <login en nabuco> nabucodonosor.ccad.unc.edu.ar
- En navegador abrir http://localhost:8080. Se tiene que ver la interfaz inicial a Zepelin.
Para hacer port forwarding de ssh en windows ver https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-linux-ambari-ssh-tunnel.