Aby uruchomić Jupytera na kalstrze należy utworzyć plik na wzór poniższego:
#!/bin/bash #SBATCH --nodes 1 #SBATCH --cpus-per-task 5 #SBATCH --time 03:00:00 #SBATCH --job-name jupyter-notebook # get tunneling info port=XXXX node=$(hostname -s) user=$(whoami) # run jupyter notebook jupyter-notebook --no-browser --port=${port} --ip=${node}
Kluczowe jest wybranie takiego portu, którego nikt inny nie będzie miał (należy eksperymentalnie wybrać liczbę wyższą niż 1024). Następnie uruchamiamy na klastrze i patrzymy który węzeł został przydzielony do zadania. W lokalnej konsoli uruchamiamy
ssh -L port:node:port-J login@ssh.mini.pw.edu.pl login@eden.mini.pw.edu.pl
(Uwaga, login na eden nie musi być taki sam jak login na ssh!)
U siebie w przeglądarce nawigujemy do localhosta na wybranym porcie, np: http://localhost:4444/
Cieszymy się jupyterem :)