Перечислены вопросы или проблемы, с которыми вы можете столкнуться при работе с ArcGIS Notebook Server, и предложены их решения. Если найти описание интересующей проблемы не удается, попробуйте выполнить поиск статей на веб-сайте Esri Support Center.
Установка
- Административная директория ArcGIS Notebook Server на Windows не отвечает после установки или после перезагрузки компьютера с сервером блокнотов.
- При загрузке образов среды выполнения блокнота выводится сообщение об ошибке На устройстве не осталось места, хотя на диске, где установлены ArcGIS Notebook Server и Docker, осталось свободное место.
- Как удалить предыдущие образы контейнеров с моего компьютера?
Доступ к блокнотам
- При попытке открыть блокнот я получаю такую ошибку: Ошибка подключения. Не удалось установить соединение с сервером блокнота. Блокнот продолжит попытки переподключения. Проверьте подключение к сети или конфигурацию сервера блокнота.
- При попытке открыть блокнот я получаю такую ошибку: Не удается загрузить.
- При попытке открыть блокнот я получаю такую ошибку: Ошибка открытия блокнота. Невозможно подключиться к среде Docker на сервере блокнота. Убедитесь, что выполнены требования к серверу блокнота для запуска Docker.
- При попытке открыть блокнот я получаю сообщение об ошибке, что контейнер не работает.
Блокноты
- С ArcGIS Notebook Server при использовании контейнеров Windows при запуске двух или более блокнотов в редакторе блокнотов, которые импортируют библиотеку torch или библиотекиPython, зависящие от Torch, выражения импорта не срабатывают во всех блокнотов, кроме первого, запущенного с помощью [WinError 1455] The paging file is too small for this operation to complete. Error loading "C:\ArcGIS_Server\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.
- С ArcGIS Notebook Server, который использует контейнеры Windows, при запуске блокнота, который импортирует библиотеку mljar-supervised, выражение импорта затрачивает очень много времени, либо выдает ошибку Kernel died.
- Когда я запускаю ячейку блокнота с кодом Python, который использует элемент портала ArcGIS Enterprise, время ожидания запроса истекает. Это происходит всякий раз, когда я запускаю ячейку, содержащую удаленный URL.
- Когда я запускаю первую ячейку блокнота по умолчанию (включая строку gis = GIS("home")), я получаю сообщение об ошибке URL: Временный сбой в разрешении имен.
- Когда я запускаю первую ячейку блокнота по умолчанию (включая строку gis = GIS("home")), я получаю сообщение об ошибке: ConnectionError: Произошла ошибка подключения: HTTPSConnectionPool(host=,port=443): Превышено максимальное число попыток с url: /portal/sharing/rest/info=fjson (вызвано NewConnectionError ('объект urllib3.connection.HTTPSConnection в 0x7f672e592b0>: Не удалось установить новое подключение: [Errno -3] Временный сбой в разрешении имен'))
Установка
Административная директория ArcGIS Notebook Server на Windows не отвечает после установки или после перезагрузки компьютера с сервером блокнотов.
Эта проблема может возникнуть, если сервис ArcGIS Notebook Server Windows и сервис Docker не запускаются в правильном порядке после установки или перезагрузки компьютера.
Чтобы устранить эту проблему, настройте автоматический запуск сервиса ArcGIS Notebook Server Windows с задержкой. Это позволит сервису Docker Windowsполностью инициализироваться перед запуском сервиса ArcGIS Notebook Server Windows.
Чтобы настроить автоматический запуск сервиса ArcGIS Notebook Server Windows с задержкой, выполните следующие действия:
- Откройте приложение Службы на своем компьютере ArcGIS Notebook Server Windows.
- Щелкните сервис ArcGIS Notebook Server правой кнопкой мыши и выберите Свойства.
- Щелкните Общие.
- В Startup type выберите Автоматически (Отложенный запуск).
- Щелкните Применить.
- Перезапустите компьютер, чтобы применить изменения.
- Если сайт ArcGIS Notebook Server состоит из нескольких компьютеров, повторите эти действия на каждом компьютере.
На Windows Server с Mirantis Container Runtime образы контейнеров находятся в папке C:\ProgramData\docker\windowsfilter. Чтобы удалить все предыдущие образы контейнеров на вашем компьютере и освободить место на диске, выполните следующую команду в PowerShell с правами администратора.
docker system prune -af
Если не все слои изображений удалены из C:\ProgramData\docker\windowsfilter, перезагрузите компьютер и выполните следующие команды в PowerShell с правами администратора.
Примечание:
Выполните эти операции перед загрузкой образа контейнера ArcGIS Notebook Server Windows, так как в результате этого процесса на компьютере будут удалены все образы контейнеров.
$FolderPath = "C:\ProgramData\docker\windowsfilter"
Get-ChildItem -Path $FolderPath -Directory | % {Rename-Item $_.FullName "$($_.FullName)-removing" -ErrorAction:SilentlyContinue}
while ((Get-ChildItem -Path $FolderPath -Force | Measure-Object).Count -gt 0) { Restart-Service docker }
Доступ к блокнотам
Сертификат SSL, настроенный с помощью Web Adaptor сайта ArcGIS Notebook Server, не является доверенным для вашего веб-браузера. Убедитесь, что у вас настроен сертификат, подписанный центром сертификации, и на вашем сайте включен протокол HTTPS.
Если вы используете самозаверенный сертификат в среде разработки или тестовой среде, откройте URL-адрес ArcGIS Notebook Server Administrator Directory и добавьте исключение в свой веб-браузер, чтобы доверять самозаверенному сертификату.
При попытке открыть блокнот я получаю такую ошибку: Ошибка открытия блокнота. Невозможно подключиться к среде Docker на сервере блокнота. Убедитесь, что выполнены требования к серверу блокнота для запуска Docker.
Один или несколько предварительных параметров, позволяющих компоненту Docker Engine работать с ArcGIS Notebook Server, не были настроены. Дополнительные сведения см. в следующих разделах руководства по установке:
Когда вы проверите, что все необходимые параметры настроены, выполните в командной строке следующую команду, чтобы убедиться, что Docker работает на вашем компьютере ArcGIS Notebook Server:
docker version
docker run hello-world
Если появляется это сообщение об ошибке, контейнер доступен, но не находится в рабочем или пригодном для использования состоянии. Чтобы он стал доступен, необходимо завершить работу контейнера, используя Administrator Directory. Убедитесь, что вы завершаете работу контейнера, указанного в сообщении об ошибке. После завершения его работы попросите владельца блокнота повторно открыть блокнот, что перезапустит контейнер.
Блокноты
С ArcGIS Notebook Server при использовании контейнеров Windows при запуске двух или более блокнотов в редакторе блокнотов, которые импортируют библиотеку torch или библиотекиPython, зависящие от Torch, выражения импорта не срабатывают во всех блокнотов, кроме первого, запущенного с помощью [WinError 1455] The paging file is too small for this operation to complete. Error loading "C:\ArcGIS_Server\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.
Такое поведение связано с максимальным размером файла подкачки по умолчанию, настроенным для виртуальной памяти на машинах Notebook Server. Выполните следующие действия, чтобы увеличить размер файла подкачки по умолчанию, а также максимальное количество ЦПУ и памяти, выделенных для ноутбука.
Примечание:
Прежде чем вносить эти изменения, проконсультируйтесь с системным администратором относительно соответствующего размера файла подкачки.
- На каждом компьютере с ArcGIS Notebook Server щелкните Пуск > Настройки > Система > О системе > Расширенные системные настройки.
- На вкладке Дополнительно в диалоговом окне Системные свойства щелкните Настройки в разделе Производительность.
- В диалоговом окне Опции производительности щелкните вкладку Дополнительно.
- Щелкните Изменить в разделе Виртуальная память.
- В диалоговом окне Виртуальная память снимите отметку с опции Автоматически управлять размером файла подкачки для всех дисков.
- Выберите Пользовательский размер.
- Введите значения для Initial size (MB) и Maximum size (MB).
- Щелкните OK и перезапустите компьютер.
После перезапуска компьютера выполните следующие шаги в ArcGIS Notebook Server Manager:
- Щелкните Настройки > Среды выполнения.
- Выберите среду выполнения, которую вы используете для запуска блокнотов, импортирующих torch, и нажмите Редактировать.
- Обновите Max CPU до 4 ядер, а Максимум памяти до 12 ГБ.
- Щелкните Сохранить, чтобы подтвердить обновление.
- Закройте ArcGIS Notebook Server Manager.
С ArcGIS Notebook Server, который использует контейнеры Windows, при запуске блокнота, который импортирует библиотеку mljar-supervised, выражение импорта затрачивает очень много времени, либо выдает ошибку Kernel died.
Такое поведение - это результат того, что у библиотеки mljar-supervised много зависимостей. Следуйте этим инструкциям, чтобы увеличить максимальное число ЦПУ, выделяемых блокноту, в ArcGIS Notebook Server Manager:
- Щелкните Настройки > Среды выполнения.
- Выберите среду выполнения, которую вы используете для запуска блокнотов, импортирующих mljar-supervised, и нажмите Редактировать.
- Обновите Max CPU до 4 ядер.
- Щелкните Сохранить, чтобы подтвердить обновление.
- Закройте ArcGIS Notebook Server Manager.
Когда я запускаю ячейку блокнота с кодом Python, который использует элемент портала ArcGIS Enterprise, время ожидания запроса истекает. Это происходит всякий раз, когда я запускаю ячейку, содержащую удаленный URL.
Сеть, используемая контейнерами Docker, работающими на вашем сайте, конфликтует с вашей сетью ArcGIS Enterprise, что препятствует подключению кода Python к сети. Обратитесь к документации Docker по настройке сети. Когда вы настроили свою сеть для Docker, снова запустите блокноты.
Когда я запускаю первую ячейку блокнота по умолчанию (включая строку gis = GIS("home")), я получаю сообщение об ошибке URL: Временный сбой в разрешении имен.
Эта ошибка может возникнуть, если ArcGIS Notebook Server и ее компонент Docker установлен на том же компьютере, что и другие компоненты ArcGIS Enterprise. Это происходит из-за того, что параметр по умолчанию privatePortalUrl, сохраненный в ArcGIS Notebook Server, является сокращенной версией полного доменного имени. Это вызывает сбой при попытке связаться с порталом.
Решение состоит в том, чтобы изменить параметр privatePortalUrl на полное доменное имя сайта ArcGIS Notebook Server:
- Войдите в ArcGIS Portal Directory в качестве участника с ролью администратора по умолчанию вашего портала. Формат URL - https://portal.domain.com:7443/arcgis/portaladmin.
- Щелкните Система > Свойства > Обновить свойства.
- В диалоговом окне Обновить свойства системы вставьте строку JSON с полным доменным именем портала в следующем формате:
{ "privatePortalUrl": "https://portal.domain.com:7443/arcgis" }
Когда я запускаю первую ячейку блокнота по умолчанию (включая строку gis = GIS("home")), я получаю сообщение об ошибке: ConnectionError: Произошла ошибка подключения: HTTPSConnectionPool(host=,port=443): Превышено максимальное число попыток с url: /portal/sharing/rest/info=fjson (вызвано NewConnectionError ('объект urllib3.connection.HTTPSConnection в 0x7f672e592b0>: Не удалось установить новое подключение: [Errno -3] Временный сбой в разрешении имен'))
При развертывании контейнеров Docker серверы имен копируются из файла resolv.conf хост-машины. Это может привести к ошибкам в настройках, которые используют общедоступные DNS-серверы для компьютеров, поскольку у контейнеров Docker должна быть возможность разрешать внутренние DNS-имена.
Для решения этой проблемы настройте dockerExtraHosts в свойствах системы ArcGIS Notebook Server.
- Откройте URL ArcGIS Notebook Server Administrator Directory.
- Щелкните Система > Свойства > Обновить свойства.
- В диалоговом окне Обновить свойства системы вставьте строку JSON с именами хостов и IP-адресами в следующем формате:
{ "dockerExtraHosts": [ { "hostname" : "<host name>", "ip" : "12.34.56.78" } ] }