Вопросы или проблемы, с которыми вы можете столкнуться при работе с ArcGIS GeoAnalytics Server и предлагаемые варианты их решения приведены ниже.
Установка и настройка GeoAnalytics Server
- Как можно создать свой GeoAnalytics Server?
- Сколько компьютеров можно использовать на сайте GeoAnalytics Server?
- Как интегрировать GeoAnalytics Server?
- Могу ли я зарегистрировать свое хранилище больших пространственно-временных данных на своем хост-сервере, моем GeoAnalytics Server или где-то еще?
- Могу ли я работать с тем же хранилищем больших пространственно-временных данных в GeoAnalytics Server и в ArcGIS GeoEvent Server?
- Я хочу создать сайт GeoAnalytics Server на нескольких компьютерах. Как создать состоящий из нескольких компьютеров сайт?
- Как мне изменить объем ресурсов (число ядер процессора и объем памяти), используемый анализом GeoAnalytics Server?
- Когда можно сбросить Zookeeper?
Источники данных и хранилище больших данных
- Какой тип данных я могу использовать в качестве входных?
- Какие форматы данных и места хранения я могу использовать в качестве выходных данных своего анализа?
- Где можно зарегистрировать файловое хранилище больших данных?
- Я не нахожу опцию регистрации файлового хранилища больших данных в ArcGIS Server Manager.
- Я пытаюсь создать файловое хранилище больших данных, но получаю сообщение об ошибке, что это местоположение мне недоступно. Что работает не так?
- После создания файлового хранилища больших данных в манифесте нет наборов данных. Что работает не так?
- После создания файлового хранилища больших данных некоторые наборы данных отсутствуют в списке. Как мне убедиться в том, что они появились?
- После создания файлового хранилища больших данных в наборе данных отсутствуют понятные названия полей. Как решить эту проблему?
- Другие участники моего портала не могут получить доступ к файловому хранилищу больших данных, которое я зарегистрировал или использовал для анализа.
- У меня зарегистрировано файловое хранилище больших данных, и я добавляю записи в источник данных. Должен ли я изменять манифест?
- Как мне проверить, что время и геометрия были зарегистрированы правильно?
- У меня есть данные в базе геоданных. Могу ли я использовать эти данные в GeoAnalytics Server?
Запуск GeoAnalytics Server
Ошибки работы GeoAnalytics Tools
- Появилось сообщение Не удалось выполнить {toolName}. Свяжитесь с администратором с ID задания '{jobID}’ Что мне нужно сделать?
- Я запустил задание GeoAnalytics Server, и оно неожиданно прекратило работу с сообщением об ошибке Заданию GeoAnalytics требуются ресурсы и оно еще не запущено. Задание автоматически отменено после 10 минут. Почему это происходит?
- Я выполняю задание GeoAnalytics Server, которое неожиданно прерывается сообщением об ошибке: Невозможно инициализировать распределенную вычислительную платформу. Что я должен сделать?
- Я запускаю задание GeoAnalytics Server, которое прерывает работу с ошибкой Сервис вычислительной платформы Spark не запустился. Как я могу запустить сервис вычислительной платформы?
- Я выполняю задание GeoAnalytics Server, которое неожиданно прерывается сообщениями об ошибке Отправлено, Выполняется и Не удалось. Как решить эту проблему?
- Я выполняю задание GeoAnalytics Server, которое неожиданно прерывается сообщением об ошибке: Задание было отменено. Что работает не так?
- Почему мой GeoAnalytics Server стал недоступен на короткий промежуток времени после удаления или выключения ArcGIS Server на одной из машин в мульти-машинном сайте?
- При выполнении анализа с помощью ArcGIS REST API с размещенным сервисом объектов или с файловым хранилищем больших данных, в корректности работы которых я уверен, анализ прерывается сообщением об ошибке Недопустимый параметр 'inputLayer’. Что работает не так?
- Иногда в качестве результата моей работы появляется следующее сообщение: В результате вашего анализа не было возвращено объектов. Слой не был создан. Что работает не так?
Установка и настройка GeoAnalytics Server
Для работы в GeoAnalytics Server требуется лицензия GeoAnalytics Server. Это отдельная лицензия, применяемая в ArcGIS Server. После применения этой лицензии интегрируйте свой сервер с порталом ArcGIS Enterprise и задайте свой сервер в качестве GeoAnalytics Server вашего портала в меню Организация > Настройки > Серверы.
Ваш сайт GeoAnalytics Server может содержать один или три компьютера. Эти компьютеры дополняют ваше базовое развертывание и компьютеры с ArcGIS Data Store, настроенным в качестве хранилища пространственно-временных данных.
Более подробно о рекомендациях по работе с сайтами GeoAnalytics Server
Я хочу создать сайт GeoAnalytics Server на нескольких компьютерах. Как создать состоящий из нескольких компьютеров сайт?
Если не учитывать примененную лицензию, создание состоящего из нескольких компьютеров сайта для GeoAnalytics Server не отличается от создания состоящего из нескольких компьютеров сайта ArcGIS Server. Убедитесь, что у вас есть общее хранилище конфигурации, доступное для всех серверов, и что у всех машин одинаковые спецификации (а именно, количество ядер и объем оперативной памяти). При выполнении вами масштабирования с состоящего из одного компьютера сайта до сайта, состоящего из трех компьютеров, убедитесь в том, что ваше хранилище конфигураций доступно со всех компьютеров.
Как мне изменить объем ресурсов (число ядер процессора и объем памяти), используемый анализом GeoAnalytics Server?
Администратор задает процент ресурсов вашего компьютера (число ядер процессора и объем оперативной памяти) в настройке системных свойств GeoAnalytics Server Administrator Directory. Можно проверить объем с помощью Проверки Spark.
Администраторы должны выполнить сброс Zookeeper в следующих случаях:
- После сброса или изменения свойств сервиса (процент ядер и объема оперативной памяти, используемых для GeoAnalytics Server)
- Если Zookeeper не работает (к примеру, после добавления и удаления компьютеров) или если ошибки распределенного вычисления произошли после анализа
Источники данных и хранилище больших данных
Вы можете использовать данные, к которым вы хотите подключиться, в качестве файлов хранилища больших данных, а также в качестве слоев вашего портала.
Можно подключиться к следующим источникам в качестве файлов хранилища входных данных:
- Apache Hadoop Distributed File System (HDFS), с аутентификацией Kerberos или без нее.
- Apache Hive
- Файловые и сетевые хранилища
- Облачные хранилища - с поддержкой следующего:
- Amazon S3
- Microsoft Azure Data Lake Storage
- Хранилище в Microsoft Azure Blob
В качестве входных можно использовать следующие слои:
- Размещенные векторные слои (в том числе представления), хранящиеся в ArcGIS Data Store (настроенной, как хранилище больших пространственно-временных данных или реляционное хранилище данных)
- Сервисы объектов
- Потоковые сервисы (применяет анализ к данным, которые содержатся в слое в настоящий момент)
Какие форматы данных и места хранения я могу использовать в качестве выходных данных своего анализа?
Запись можно выполнять в размещенные векторные слои портала или воспользоваться шаблоном для записи в хранилище больших данных.
При выполнении записи в размещенные векторные слои портала укажите, можете ли вы сохранять данные в хранилище пространственно-временных данных (по умолчанию) либо в реляционное хранилище данных.
Записывать можно в следующие хранилища данных, настроив шаблон файлового хранилища больших данных:
- HDFS
- Файловые и сетевые хранилища
- Облачные хранилища - с поддержкой следующего:
- Amazon S3
- Microsoft Azure Data Lake Storage
Подтвердите следующее, чтобы убедиться в том, что вы можете регистрировать файловое хранилище больших данных:
- Сервер настроен в качестве сервера GeoAnalytics на вашем портале.
- Вы используете GeoAnalytics Server Manager.
- Вы являетесь публикатором, администратором или пользователем GeoAnalytics Feature Analysis.
Я пытаюсь создать файловое хранилище больших данных, но получаю сообщение об ошибке, что это местоположение мне недоступно. Что работает не так?
Убедитесь в том, что учетная запись, под которой запускается GeoAnalytics Server, имеет права доступа для чтения в регистрируемой папке. Дополнительные сведения о регистрации файлового хранилища больших данных см. в разделе Регистрация данных в ArcGIS Server с помощью Менеджера.
После создания файлового хранилища больших данных в манифесте нет наборов данных. Что работает не так?
Если манифест не содержит наборов данных, это может быть вызвано следующими причинами:
- Некорректная структура папок местоположения, которое было выбрано для файлового хранилища больших данных. Сведения о корректной структуре папок см. в разделе Регистрация данных в ArcGIS Server с помощью Менеджера.
- Формат наборов данных не отвечает требованиям. Дополнительная информация о типах данных, которые можно зарегистрировать с помощью файлового хранилища больших данных, см. в разделе Начало работы с файловыми хранилищами больших данных.
- Если вы регистрируете облачное хранилище в качестве файлового хранилища больших данных, убедитесь, что вы правильно задали папку, которую вы используете при регистрации облачного хранилища. Проверка облачного хранилища выполняется, даже если папка корректно не указана.
Если вы все еще не можете зарегистрировать наборы данных в качестве части вашего файлового хранилища больших данных, обратитесь в службу поддержки пользователей Esri, и специалисты помогут вам зарегистрировать свое файловое хранилище больших данных.
После создания файлового хранилища больших данных некоторые наборы данных отсутствуют в списке. Как мне убедиться в том, что они появились?
Набор данных может быть пропущен при создании манифеста, если его имя содержит недопустимые символы, это пустой файл (или содержащий пустые строки) или файл поврежден. Если вы пытаетесь зарегистрировать файл с разделителями, откройте файл и проверьте его на такие символы, как неэкранированные разделители строк. Вам нужно только предварительно просмотреть первые 50 строк набора данных, так как создание манифеста основано на образце. Если ваш набор данных состоит из шейп-файлов, убедитесь, что у всех шейп-файлов одинаковая схема, что ни один из них не превышает 2 ГБ и что они не повреждены. Проверить на повреждение можно путем их открытия в ArcGIS Pro. Если вы все еще не можете зарегистрировать набор данных, обратитесь в службу поддержки Esri.
После создания файлового хранилища больших данных в наборе данных отсутствуют понятные названия полей. Как решить эту проблему?
При регистрации вами файла с разделителями в качестве набора данных в файловом хранилище больших данных GeoAnalytics Server пытается определить имена полей. В зависимости от того, какие у вас данные, у вас может не быть имен полей либо GeoAnalytics Server может их не распознать. В этом случае у вас будут следующие возможности:
- Если в вашем наборе данных отсутствуют заголовки исходных данных, можно создать заголовки, задав параметр fieldNames в файле подсказок, выгрузив файл подсказок и заново создав свой манифест в Server Manager.
- Если при создании манифеста ошибочно предполагался тип разделителя ваших данных и не удалось проанализировать поля, задайте параметр delimiter в файле подсказок, загрузите файл подсказок и заново создайте манифест в Server Manager.
- Если в ваших данных есть строка заголовка и разделитель был неправильно определен, задайте параметр hasHeaderRow в файле подсказок, выгрузите файл подсказок и заново создайте манифест в Server Manager.
- Вручную измените имена полей в редакторе манифеста.
Другие участники моего портала не могут получить доступ к файловому хранилищу больших данных, которое я зарегистрировал или использовал для анализа.
По умолчанию файловое хранилище больших данных доступно только администраторам и издателю, зарегистрировавшим это хранилище данных. Когда файловое хранилище больших данных будет зарегистрировано, в папке Мои ресурсы портала будет создан элемент портала. Поделитесь этим элементом портала с другими издателями.
Выполните визуальную проверку полей своего набора данных в Server Manager. Если с ними все в порядке, используйтесь входными данными инструмента Описание набора данных. Используя этот инструмент, вы можете создать образец своих входных данных, у которого будут те же время и геометрия, что и у ваших входных данных, а также слой экстента, содержащий пространственный экстент ваших данных, статистику суммирования по входным полям и описание зарегистрированных времени и геометрии.
Да, хотя есть несколько моментов.
Если ваши данные опубликованы в виде сервиса объектов, вы можете использовать его в качестве входного файла инструмента. Однако вы достигните более высокой производительности при создании размещенного векторного слоя на портале с GeoAnalytics Server. Это связано с тем, что GeoAnalytics Server непосредственно считывает данные из источника данных. Если ваши данные не сохраняются в сервисе объектов, у вас есть следующие возможности:
- Если вы запускаете инструмент в ArcGIS Pro, и ваши данные небольшие и не сложные (например, у вас несколько сотен точек), вы можете использовать свои данные в качестве входных данных для инструмента непосредственно в ArcGIS Pro. В большинстве случаев рекомендуется сначала опубликовать свои данные в качестве размещенного векторного слоя.
- Когда вы используете сохраненные в файловой базе геоданных данные, эти данные нужно скопировать на ваш GeoAnalytics Server перед выполнением анализа. Это может занять длительное время и в некоторых случаях даже не завершиться - в зависимости от размера ваших данных.
Запуск GeoAnalytics Server
Чтобы определить, работает ли задание GeoAnalytics Server, выполните что-то из следующего:
- В Server Manager вашего GeoAnalytics Server просмотрите задания на вкладке Задания.
- Просмотрите задания в GeoAnalytics Server Administrator Directory, щелкнув администратор > сервисы > Система > GeoAnalyticsTools.GPServer > задания.
- Просмотрите activeapps в проверке состояния GeoAnalytics Server.
Из-за способа внедрения распределенной обработки трудно сказать, сколько времени займет работа. Каждое задание создается в задачах, состоящих из одного или нескольких этапов. Число задач и этапов будет различным в зависимости от количества ядер, инструмента и количества используемых вами входных данных. Если вы запускаете инструмент в ArcGIS REST API или ArcGIS Pro, вам сообщаются обновления о прогрессе задачи. У задач может быть разный размер: выполнение некоторых могут занять секунды, а других - часы.
Кроме выполнения щелчка кнопки Отмена в ArcGIS Pro или Map Viewer, можно отменить задание GeoAnalytics Server с использованием одного из следующих вариантов:
- В Server Manager вашего GeoAnalytics Server просмотрите вкладку Задания.
- В GeoAnalytics Server Administrator Directory щелкните администратор > сервисы > Система > GeoAnalyticsTools.GPServer > задания, запросите запущенные задания и отмените задание.
Я запустил инструмент GeoAnalytics Server в ArcGIS Pro и требуется много времени для его запуска. Почему?
Вы можете определить, было ли ваше задание GeoAnalytics Server запущено в ArcGIS Pro, найдя следующий текст в сообщениях геообработки: Выполнение (<Название инструмента>): <Название инструмента> <входные параметры>. Если вы не видите текста, ваше задание GeoAnalytics Server не запущено, и данные по-прежнему копируются в GeoAnalytics Server. Чтобы не ждать копирования данных, используйте в качестве входных данных размещенные векторные слои или файловые хранилища больших данных.
Ошибки работы GeoAnalytics Tools
Появилось сообщение Не удалось выполнить {toolName}. Свяжитесь с администратором с ID задания '{jobID}’ Что мне нужно сделать?
Запустите другой инструмент, чтобы увидеть появление такой же ошибки. В большинстве случаев лучше связаться со службой поддержки Esri, которая поможет вам выявить причину проблемы. Причиной могут быть используемые вами параметры, входные слои либо это может быть ошибка платформы распределенных вычислений. Ваш администратор может сбросить Zookeeper, если вы думаете, что это ошибка платформы распределенных вычислений. При обращении в службу поддержку Esri запишите используемые вами параметры и проверьте, работают ли другие инструменты GeoAnalytics Server.
Я запустил задание GeoAnalytics Server, и оно неожиданно прекратило работу с сообщением об ошибке Заданию GeoAnalytics требуются ресурсы и оно еще не запущено. Задание автоматически отменено после 10 минут. Почему это происходит?
Выполняемое задание требует больше ресурсов, чем доступно на вашем GeoAnalytics Server. Это может быть вызвано следующими причинами:
- У вас уже работает GeoAnalytics Tools на GeoAnalytics Server, поэтому на новое задание ресурсов не хватает. В этом случае можно отменить текущее задание или подождать окончания его выполнения перед запуском нового задания.
- Возможно, вы используете неправильные настройки объема ресурсов. Чтобы понять, сколько оперативной памяти и ядер процессора доступно на вашем компьютера и сколько запрашивается заданием, воспользуйтесь настройками GeoAnalytics Server.
- Возможно, возникла проблема со Spark. Если вы исключили описанные выше сценарии, попробуйте перезапустить GeoAnalytics Tools через Server Manager.
Я выполняю задание GeoAnalytics Server, которое неожиданно прерывается сообщением об ошибке: Невозможно инициализировать распределенную вычислительную платформу. Что я должен сделать?
Чтобы выявить эту особенность, посмотрите на статус Spark в Administrator Directory на GeoAnalytics Server. Если вы увидите, что для одной или нескольких машин стоит статус UNKNOWN или STOPPED, проверьте статус компьютеров, нажав компьютеры > <имя компьютера> > статус в Administrator Directory на GeoAnalytics Server. Если машины доступны, перезапустите GeoAnalytics Server по следующим инструкциям:
- Остановите сервис ArcGIS Server на всех компьютерах, являющихся частью вашего сайта GeoAnalytics Server. В Windows остановите службу Windows ArcGIS Server. В Linux остановите работу всех компьютеров скриптом stopserver.sh.
- Подождите 5 минут.
- Запустите сервис ArcGIS Server на всех компьютерах вашего сайта GeoAnalytics Server. В Windows запустите службу Windows ArcGIS Server. В Linux запустите все компьютеры скриптом startserver.sh.
- Подождите 2 минуты. Затем запустите задание GeoAnalytics. Если оно не работает, перейдите к шагу 5.
- Проверьте статус сервиса вычислительной платформы. Для этого см. следующие шаги:
Если вы не можете подключиться к одной или нескольким машинам при проверке статуса, скорее всего, они выведены из строя. Это может быть вызвано плановым или внезапным отключением (например, накат обновления или исправлений). Для временного запуска GeoAnalytics Tools в этом состоянии, выполните инструкции ниже:
- Выполните вход под администратором в ArcGIS Server Administrator Directory вашего GeoAnalytics Server.
- Перейдите в система > platformservices > Zookeeper (Synchronization_Service) > сброс и нажмите кнопку перезагрузки.
- Перейдите к system > platformservices > Spark (Compute_Platform) > запуск и щелкните кнопку запуска.
Я запускаю задание GeoAnalytics Server, которое прерывает работу с ошибкой Сервис вычислительной платформы Spark не запустился. Как я могу запустить сервис вычислительной платформы?
Сервис вычислительной платформы можно запустить в ArcGIS Server Administrator Directory на GeoAnalytics Server. Выполните следующие шаги для повторного запуска сервиса вычислительной платформы:
- Выполните вход под администратором в ArcGIS Server Administrator Directory вашего GeoAnalytics Server.
- Перейдите к system > platformservices > Spark (Compute_Platform) > стоп и щелкните кнопку остановки.
- Перейдите к system > platformservices > Zookeeper (Synchronization_Service) > стоп и щелкните кнопку остановки.
- Подождите 5 минут.
- Перейдите к system > platformservices > Zookeeper (Synchronization_Service) > запуск и щелкните кнопку запуска.
- Перейдите к system > platformservices > Spark (Compute_Platform) > запуск и щелкните кнопку запуска.
- Подождите две минуты, чтобы машины запустились.
- Перейдите к system > platformservices > Spark (Compute_Platform) > статус и убедитесь, что у всех компьютеров параметры configuredState и realtimeState в положении started.
Если сервис платформы не запускается, свяжитесь со службой поддержки Esri.
Я выполняю задание GeoAnalytics Server, которое неожиданно прерывается сообщением об ошибке: Задание было отменено. Что работает не так?
Если бы вы выполняли это задание посредством ArcGIS REST API или ArcGIS Pro, то вы могли бы получить дополнительное сообщение Время обработки запроса больше времени ожидания сервиса 'System/GeoAnalyticsTools.GPServer'.. Эта ошибка появляется, когда время выполнения задания превышает тайм-аут GeoAnalytics Server. Чтобы решить эту проблему, увеличьте значение тайм-аута. Дополнительные сведения см. в разделе Настройки геоаналитики.
Почему мой GeoAnalytics Server стал недоступен на короткий промежуток времени после удаления или выключения ArcGIS Server на одной из машин в мульти-машинном сайте?
Когда первичная машина в мульти-машинном сайте GeoAnalytics Server становится недоступной или удаляется из сайта, сайт будет находится в режиме восстановления, чтобы выбрать новую первичную машину. Этот процесс обычно занимает от шести до семи минут, и GeoAnalytics Tools невозможно запустить в этот временной период. Вы можете найти информацию о первичной машине и статусе ваших машин GeoAnalytics Server с помощью операции проверки состояния вычислительной платформы в ArcGIS Server Administrator Directory.
При выполнении анализа с помощью ArcGIS REST API с размещенным сервисом объектов или с файловым хранилищем больших данных, в корректности работы которых я уверен, анализ прерывается сообщением об ошибке Недопустимый параметр 'inputLayer’. Что работает не так?
При использовании URL по протоколу HTTPS убедитесь, что в URL-адресе слоя не используется самозаверенный сертификат.
Анализ может быть выполнен только на таком файловом хранилище больших данных, которое имеет всю необходимую информацию для проведения анализа. В ArcGIS Pro это означает, что манифест для файлового хранилища больших данных включает геометрию и пространственную привязку. Если в набор данных включено время, то у вас должны быть поля, представляющие значения времени, а также роль. Дополнительные сведения о файловых хранилищах больших данных см. в разделе Знакомство с манифестом файлового хранилища больших данных.