В этом блоге описана процедура настройки сервера Jupyter Notebook Server в AWS.
Настройте Jupyter Notebook Server в AWS
Чтобы настроить Jupyter Notebook Server в AWS, выполните следующие действия:
- Создайте экземпляр EC2 с Ubuntu AMI
- Определение правил группы безопасности для экземпляра EC2
- Подключиться к инстансу EC2 с помощью SSH-клиента
- Установите основные пакеты для настройки
- Создайте виртуальную среду Python в EC2
- Установите и настройте Jupyter Notebook Server.
- Запустите Jupyter Notebook Server
Шаг 1. Создайте экземпляр EC2
В Консоли управления AWS откройте и найдите сервис EC2:
Откройте раскрывающийся список и нажмите кнопку « Запустить экземпляр ' кнопка:
Укажите имя экземпляра и выберите « Убунту ” как АМИ:
Выберите существующую пару ключей или создайте новую, здесь в этом блоге мы создадим новую пару ключей с именем « Юпитер ' и введите ' ЮАР ”:
Шаг 2. Настройте правила группы безопасности для экземпляра EC2
Следующим шагом является определение правил группы безопасности, для этого нажмите кнопку « Редактировать ” в настройках сети. Добавьте правило для « SSH », « HTTPS ' и ' HTTP ” и установите их источник как “ 0.0.0.0/0 ”:
Однако необходимо настроить еще одно правило, чтобы объявить порт, который будет использоваться сервером Jupyter Notebook. Выберите тип « Пользовательский TCP ', источник ' Обычай ', а порт укажите как ' 8888 ”:
Наконец, нажмите кнопку « Запустить экземпляр ' кнопка:
Шаг 3. Подключите экземпляр EC2 к локальному компьютеру с помощью SSH-клиента.
После успешного создания экземпляра EC2 откройте его, дважды щелкнув значок « Идентификатор экземпляра ”:
Нажать на ' Соединять », чтобы открыть новый мастер, содержащий сведения о клиенте SSH:
Отправляйтесь в « SSH-клиент » и скопируйте образец предоставленной строки для подключения:
Пользователь может изменить строку SSH, обратившись к предоставленному синтаксису:
ssh -я 'address_of_Private_SSH_key' Имя хоста @ Айпи адресЗдесь мы заменили значения в соответствии с адресом каталога, где находится закрытый ключ, а также именем хоста и IP-адресом экземпляра EC2. Выполните команду в терминале Windows:
ssh -я 'C:\Пользователи \N imrahCH\Загрузки\Jupyter.pem' убунту @ ec2- 54 - 255 - 79 - 194 .ap-юго-восток- 1 .compute.amazonaws.com
Вывод показывает, что система успешно подключена к инстансу EC2.
Шаг 4. Загрузите необходимые пакеты в инстанс EC2
Рекомендуется обновить систему после подключения к инстансу EC2 с помощью предоставленной команды:
судо удачное обновление
Установите необходимые пакеты python3 с помощью этой команды:
судо подходящий установить python3 python3-пип -и
В выходных данных отображается ход установки.
Шаг 5: Создайте виртуальную среду в экземпляре EC2
После установки необходимых пакетов установите пакет виртуальной среды Python, введя следующую команду:
судо подходящий установить python3-venv
После установки пакета выполните эту команду, чтобы создать виртуальную среду Python с именем « pyenv ”:
питон3 -м venv pyenv
Чтобы проверить создание среды, выполните команду « лс команда. В выводе видно, что виртуальная среда Python создана успешно.
Теперь давайте активируем эту среду с помощью скрипта, доступного в каталоге bin. Для этого выполните следующую команду:
источник pyenv / мусорное ведро / активировать
Вывод показывает, что среда успешно активирована.
Шаг 6. Установите и настройте Jupyter Notebook Server
Двигаясь вперед, давайте установим Jupyterlab на Ubuntu, которая представляет собой мощную IDE с открытым исходным кодом на основе Интернета, которая содержит блокнот и другие утилиты. Выполните указанную команду:
пункт3 установить юпитерлаб
Вывод отображает процесс установки сервера Jupyter.
После установки выполните команду для создания файла конфигурации:
блокнот юпитер --генерировать-конфигурации
В выходных данных отображается сообщение об успешном завершении создания файла конфигурации.
Однако, если вы столкнулись с какой-либо ошибкой, выполните эту команду:
судо подходящий установить jupyter-ноутбук
Дождитесь установки пакета, а затем запустите приведенную выше команду, чтобы увидеть, устранена ли ошибка.
Установите пароль для вашего сервера Jupyter Notebook, выполнив это:
пароль для ноутбука юпитер
Терминал попросит вас установить пароль и подтвердить его.
Однако пользователь должен внести некоторые изменения в файл конфигурации, чтобы получить к нему доступ с использованием общедоступного IP-адреса. Давайте откроем файл с помощью редактора nano:
судо нано ~ / .юпитер / jupyter_notebook_config.py
Найдите строку, содержащую « c.NotebookApp.allow_root = Истина ' и раскомментируйте его, удалив ' # ” с начала строки.
Аналогичным образом раскомментируйте строку, содержащую « c.NotebookApp.ip = ' и замените его значение на ' 0.0.0.0 ». Сохраните изменения в файле, нажав « CTRL+S ' и выйдите из редактора nano, нажав кнопку ' CTRL+Х ” ключи:
Сервер успешно настроен.
Шаг 7. Запустите Jupyter Notebook Server
Последний шаг — запустить сервер и получить к нему доступ. Для этого выполните данную команду в терминале для запуска сервера:
лаборатория юпитера --ip 0.0.0.0 --без браузера
Сервер запустится.
Он предоставит IP-адреса для проверки его работы на локальном адресе. Однако мы будем копировать значение токена только с любого предоставленного IP-адреса:
Теперь перейдите на панель инструментов экземпляра EC2 и запишите общедоступный IP-адрес:
Пользователь может использовать этот IP-адрес для доступа к серверу Jupyter Notebook через Интернет через порт « 8.8.8.8 ».
Давайте проверим это в нашем браузере, здесь откроется веб-страница, введите пароль или токен, который вы скопировали для входа на сервер:
Сервер Jupyter Notebook успешно открыт. Вы можете наслаждаться его использованием в соответствии с вашими потребностями:
В этом посте показана процедура настройки Jupyter Notebook Server в AWS.
Заключение
Чтобы настроить Jupyter Notebook Server в AWS, создайте экземпляр EC2 с парой ключей и правилами безопасности, такими как пользовательское правило TCP для « 8888 порт. После запуска экземпляра EC2 выполните команду SSH в терминале Windows, чтобы подключить его к экземпляру EC2. Установите необходимые пакеты Python и Jupyterlab. Затем установите пароль на сервере и выполните некоторые настройки. Наконец, запустите сервер и получите доступ к нему, используя общедоступный IP-адрес экземпляра EC2 на порту « 8.8.8.8 ».