Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »


Installation

SCU - BRB Cluster

To connect to the SCU - BRB cluster, you must be connected to the WCM VPN service

Reserve session on node

Jupyter-notebook can be installed from within a node. To reserve an interactive session on a node, the following commands can be run:

[user@my_workstation ~]$ ssh my_cwid@scu-login02.med.cornell.edu
[cwid@scu-login02 ~]$ srun --pty -n1 --mem=8G -p scu-cpu /bin/bash -i

More slurm information can be found here:

Perform jupyter-notebook installation

[rma3001@scu-node001 ~]$ conda create -n jupyter-notebook
[rma3001@scu-node001 ~]$ conda activate jupyter-notebook
[rma3001@scu-node001 ~]$ conda install -c anaconda jupyter

Connecting to Jupyter Notebook

Prerequisite

Configure Local SSH Config File

Configure your ~/.ssh/config file on your local workstation to properly connect to the internal node that will run your Jupyter Notebook:

Replace MY_CWID, with your CWID:

Host scu-node*
        user MY_CWID
        ProxyCommand ssh -W %h:%p scu-login02
        
Host scu-login02
        Hostname scu-login02.med.cornell.edu
        user MY_CWID
        ServerAliveInterval 60
        TCPKeepAlive yes

For seamless access to the cluster and Jupyter Notebooks, ensure your SSH Keys are configured

Run Jupyter Notebook


Jupyter notebook can be started through the following command:

[rma3001@scu-node001 ~]$ conda activate jupyter-notebook
[rma3001@scu-node001 ~]$ jupyter notebook --no-browser --ip 0.0.0.0 --port=8958

Keep track of the http://127.0.0.1:port/?token link. This will be needed once the SSH connection is established.

SCU - Cluster Connection

From within a different terminal, edit the ~/.ssh/config file on your local workstation to include the following, replace MY_CWID, with your CWID:

Host scu-node*
        user MY_CWID
        ProxyCommand ssh -W %h:%p scu-login02

Host scu-login02
        Hostname scu-login02.med.cornell.edu
        user MY_CWID
        ServerAliveInterval 60
        TCPKeepAlive yes

Once this is configured, you can run the following command on your local terminal, replace “scu-nodeXYZ” with the node that is running the Jupyter notebook

ssh -NL 127.0.0.1:8958:scu-nodeXYZ:8958 scu-nodeXYZ

As expected, this command will hang and will not produce any output.

On your local machine’s browser, enter the token link that was outputted when Jupyter notebook was run, beginning with http://127.0.0.1:port/?token=…


Contact

Contact scu@med.cornell.edu if you have any questions or if any issues are encountered.

  • No labels