Как настроить ноутбук Jupyter на сервере Linux (RHEL7), чтобы моя команда могла использовать его через браузер Chrome? - PullRequest
0 голосов
/ 25 марта 2019

Я возглавляю команду аналитиков и хочу представить их в Jupyter Notebook как окно в программирование на Python.

Anaconda загружена и установлена ​​на нашем сервере Linux. Я попросил наших ИТ-специалистов помочь настроить его для работы в Google Chrome, и они смогли выполнить только следующие шаги:

  1. source /R_Data/anaconda3/etc/profile.d/conda.sh

это запускает Anaconda на сервере, должен работать в PUTTY. Мы сохранили установку в том же месте, что и RStudio, поэтому R_Data в пути к файлу.

  1. / R_Data / anaconda3 / bin / jupyter-notebook --ip 0.0.0.0 --port 8889

Это устанавливает порт 8889 с токеном, генерируемым каждый раз с нуля. Затем нам нужно получить идентификатор токена и вставить его в Chrome с полным URL-адресом за шаг 3

  1. http://localhost:8889/?token=ea97e502a7f45d....

Когда я вставляю это в Chrome, он загружает Jupyter.

Несмотря на то, что эта работа выполнена, кажется, что для всей команды аналитиков не всегда нужно делать это каждый раз. У нас также есть RStudio, установленный на том же сервере, но он просто открывается из Chrome с помощью URL, так как я предполагаю, что он всегда работает в фоновом режиме. Jupyter и Anaconda, кажется, бегут только после того, как их впервые выпустили в PUTTY, и я бы хотел обойти эти шаги.

Я знаком с конфигурационным файлом Jupyter, однако мое ограниченное понимание как не-разработчика говорит мне, что оно применимо только к каждому пользователю и не может быть применено ко всем пользователям одновременно (то есть как пользователь root на сервере или что-то в этом роде). ).

Я надеюсь, что кто-то здесь может направить меня в правильном направлении. Я также должен отметить, что как пользователь Redhat я не могу следовать инструкциям, основанным на Ubuntu, так как этот синтаксис кажется другим.

Большое спасибо за помощь. Йони

1 Ответ

0 голосов
/ 25 марта 2019

Удобным способом является запуск jupyter notebook --no-browser --port=12345 на вашем сервере при подключении через ssh-туннель как ssh -N -f -L 12345:localhost:12345 myserveralias.Теперь jupyter находится на вашем 12345 localhost.Такие вещи, как AutoSSH или Keep Alive, помогут в нестабильной сети, однако, необходимо учитывать безопасность.

...