[PYTHON] Comment utiliser le notebook Jupyter avec ABCI

Préparation

Utilisez 3 bornes.

  1. Un shell pour se connecter à ABCI.
  2. Pour la redirection de port
  3. Pour le tunnel SSH

Les affectations de machine shell utilisées dans les "procédures" suivantes sont les suivantes.

--[username @ es1 ~] $: le shell interactif d'ABCI (où vous vous connectez et entrez en premier) --[username @ g0001 ~] $: nœud de calcul ABCI (où vous pouvez entrer avec qrsh) --[username @ local ~] $: shell local

procédure

  1. Exécutez le nœud de calcul avec qrsh

    [username@es1 ~]$ GROUP=YOUR_GROUP_NAME
    [username@es1 ~]$ qrsh -g $GROUP -l rt_F=1 -l h_rt=01:00:00
    

2. Obtenez le nom d'hôte

Notez la valeur acquise car vous en aurez besoin plus tard.

 ```bash
 [username@g0001 ~]$ hostname
 g0001.abci.local
 ```

3. Exécutez jupyter-notebook

 ```bash
 [username@g0001 ~]$ jupyter notebook --ip=`hostname` --port=8888 --no-browser
 ```

4. Redirection de port sur le PC local

 ```bash
 [username@local ~]$ username=your_user_name_in_abci
 [username@local ~]$ identity_file=~/.ssh/your_identity_file
 [username@local ~]$ ssh -i $identity_file -L 10022:es:22 -l $username as.abci.ai
 Welcome to ABCI access server.
 Please press any key if you disconnect this session.
 ```

5. Créez un tunnel SSH dans un autre terminal

Notez que le nom d'hôte obtenu en 2 est utilisé.

 ```bash
 [username@local ~]$ qrsh_host_name=g0001
 [username@local ~]$ username=your_user_name_in_abci
 [username@local ~]$ identity_file=~/.ssh/your_identity_file
 [username@local ~]$ ssh -N -L 8888:$qrsh_host_name:8888 -l $username -i $identity_file -p 10022 localhost

 ```

Accédez à `http: //127.0.0.1: 8888 /? Token = ~` affiché dans 6.3

Étant donné que l'URL locale est affichée dans le shell du nœud de calcul exécutant jupyter-notebook, lorsque vous y accédez, Jupyter-notebook s'ouvre dans le navigateur.

## référence

- [Guide de l'utilisateur ABCI: Lancer Jupyter Notebook](https://docs.abci.ai/ja/tips/jupyter-notebook/#start-jupyter-notebook)


Recommended Posts

Comment utiliser le notebook Jupyter avec ABCI
Comment utiliser Jupyter Notebook
Jupyter Notebook Principes d'utilisation
Comment utiliser le bloc-notes Jupyter [super basique]
Utiliser pip avec Jupyter Notebook
Comment utiliser IPython Notebook
Comment utiliser Jupyter Notebook sans polluer votre environnement avec Docker
Utiliser Cython avec Jupyter Notebook
Python: comment utiliser async avec
Pour utiliser virtualenv avec PowerShell
Utiliser Markdown avec le notebook Jupyter (avec raccourci)
Bloc-notes Jupyter facile à utiliser (Python3.5)
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Utiliser nbextensions avec le notebook Jupyter d'Anaconda
Je veux écrire un blog avec Jupyter Notebook
Comment utiliser ManyToManyField avec l'administrateur de Django
Utiliser Jupyter Lab et Jupyter Notebook avec EC2
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser Ass / Alembic avec HtoA
Comment exécuter des commandes avec Jupyter Notebook
Comment utiliser le japonais avec le tracé NLTK
Comment utiliser la commande CUT (avec exemple)
Comment utiliser SQLAlchemy / Connect avec aiomysql
Comment utiliser le pilote JDBC avec Redash
Comment démarrer par lots un programme Python créé avec le notebook Jupyter
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser python-kabusapi
Comment utiliser OptParse
Comment utiliser le retour
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
Utilisez nim avec Jupyter
Comment utiliser la trace GCP avec la télémétrie ouverte
Comment utiliser tkinter avec python dans pyenv
Paramètres de Jupyter Notebook - Comment utiliser (EC2 Amazon Linux 2)