Skip To Content

Общие проблемы и их решения

Перечислены вопросы или проблемы, с которыми вы можете столкнуться при работе с ArcGIS Notebook Server, и предложены их решения. Если найти описание интересующей проблемы не удается, попробуйте выполнить поиск статей на веб-сайте Esri Support Center.

Установка

Доступ к блокнотам

Блокноты

Установка

Административная директория ArcGIS Notebook Server на Windows не отвечает после установки или после перезагрузки компьютера с сервером блокнотов.

Эта проблема может возникнуть, если сервис ArcGIS Notebook Server Windows и сервис Docker не запускаются в правильном порядке после установки или перезагрузки компьютера.

Чтобы устранить эту проблему, настройте автоматический запуск сервиса ArcGIS Notebook Server Windows с задержкой. Это позволит сервису Docker Windowsполностью инициализироваться перед запуском сервиса ArcGIS Notebook Server Windows.

Чтобы настроить автоматический запуск сервиса ArcGIS Notebook Server Windows с задержкой, выполните следующие действия:

  1. Откройте приложение Службы на своем компьютере ArcGIS Notebook Server Windows.
  2. Щелкните сервис ArcGIS Notebook Server правой кнопкой мыши и выберите Свойства.
  3. Щелкните Общие.
  4. В Startup type выберите Автоматически (Отложенный запуск).
  5. Щелкните Применить.
  6. Перезапустите компьютер, чтобы применить изменения.
  7. Если сайт ArcGIS Notebook Server состоит из нескольких компьютеров, повторите эти действия на каждом компьютере.

При загрузке образов среды выполнения блокнота выводится сообщение об ошибке На устройстве не осталось места, хотя на диске, где установлены ArcGIS Notebook Server и Docker, осталось свободное место.

Проверьте настройки Docker desktop для расширенного распределения ресурсов и убедитесь, что для расположения образа диска выделен достаточный размер образа диска. Увеличьте выделенное пространство на диске и повторите попытку загрузки образов рабочей среды блокнота.

Как удалить предыдущие образы контейнеров с моего компьютера?

На 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
    }

Доступ к блокнотам

При попытке открыть блокнот я получаю такую ошибку: Ошибка подключения. Не удалось установить соединение с сервером блокнота. Блокнот продолжит попытки переподключения. Проверьте подключение к сети или конфигурацию сервера блокнота.

Эта ошибка возникает, если при запуске ArcGIS Web Adaptor на веб-сервере IIS на компьютере отключен протокол WebSocket. Начиная с версии 10.8, ArcGIS Web Adaptor автоматически включает протокол WebSocket на веб-серверах IIS, вы не должны отключать протокол.

При попытке открыть блокнот я получаю такую ошибку: Не удается загрузить.

Сертификат 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. Выполните следующие действия, чтобы увеличить размер файла подкачки по умолчанию, а также максимальное количество ЦПУ и памяти, выделенных для ноутбука.

Примечание:

Прежде чем вносить эти изменения, проконсультируйтесь с системным администратором относительно соответствующего размера файла подкачки.

  1. На каждом компьютере с ArcGIS Notebook Server щелкните Пуск > Настройки > Система > О системе > Расширенные системные настройки.
  2. На вкладке Дополнительно в диалоговом окне Системные свойства щелкните Настройки в разделе Производительность.
  3. В диалоговом окне Опции производительности щелкните вкладку Дополнительно.
  4. Щелкните Изменить в разделе Виртуальная память.
  5. В диалоговом окне Виртуальная память снимите отметку с опции Автоматически управлять размером файла подкачки для всех дисков.
  6. Выберите Пользовательский размер.
  7. Введите значения для Initial size (MB) и Maximum size (MB).
  8. Щелкните OK и перезапустите компьютер.

После перезапуска компьютера выполните следующие шаги в ArcGIS Notebook Server Manager:

  1. Щелкните Настройки > Среды выполнения.
  2. Выберите среду выполнения, которую вы используете для запуска блокнотов, импортирующих torch, и нажмите Редактировать.
  3. Обновите Max CPU до 4 ядер, а Максимум памяти до 12 ГБ.
  4. Щелкните Сохранить, чтобы подтвердить обновление.
  5. Закройте ArcGIS Notebook Server Manager.

С ArcGIS Notebook Server, который использует контейнеры Windows, при запуске блокнота, который импортирует библиотеку mljar-supervised, выражение импорта затрачивает очень много времени, либо выдает ошибку Kernel died.

Такое поведение - это результат того, что у библиотеки mljar-supervised много зависимостей. Следуйте этим инструкциям, чтобы увеличить максимальное число ЦПУ, выделяемых блокноту, в ArcGIS Notebook Server Manager:

  1. Щелкните Настройки > Среды выполнения.
  2. Выберите среду выполнения, которую вы используете для запуска блокнотов, импортирующих mljar-supervised, и нажмите Редактировать.
  3. Обновите Max CPU до 4 ядер.
  4. Щелкните Сохранить, чтобы подтвердить обновление.
  5. Закройте 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:

  1. Войдите в ArcGIS Portal Directory в качестве участника с ролью администратора по умолчанию вашего портала. Формат URL - https://portal.domain.com:7443/arcgis/portaladmin.
  2. Щелкните Система > Свойства > Обновить свойства.
  3. В диалоговом окне Обновить свойства системы вставьте строку 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.

  1. Откройте URL ArcGIS Notebook Server Administrator Directory.
  2. Щелкните Система > Свойства > Обновить свойства.
  3. В диалоговом окне Обновить свойства системы вставьте строку JSON с именами хостов и IP-адресами в следующем формате:
    { "dockerExtraHosts": [ { "hostname" : "<host name>", "ip" : "12.34.56.78" } ] }