Перечислены проблемы, с которыми вы можете столкнуться при настройке или использовании ArcGIS Data Store, а также ссылки на возможные решения каждой проблемы.
Установка и настройка ArcGIS Data Store
- Я не могу выполнить установку ArcGIS Data Store во второе местоположение на том же компьютере.
- Я получаю сообщение Не удалось подключиться к серверу на компьютере. Возможно, на этом компьютере не работают ArcGIS Data Store или GIS Server или компьютер в данный момент недоступен.
- При настройке хранилища данных я вижу сообщение Не удалось настроить компьютер хранилища данных. ArcGIS Data Store и ArcGIS Server должны быть одной версии.
- При настройке хранилища данных я вижу сообщение В хранилище данных уже настроен резервный компьютер ('<имя основного компьютера хранилища данных>'). У хранилища данных не может быть более одного резервного компьютера.
- Я получил сообщение Невозможно создать директорию.
- При настройке реляционного хранилища данных я получаю сообщение Не удалось запустить базу данных реляционного хранилища данных.
- Я не могу использовать другой каталог ресурсов ArcGIS Data Store при настройке другого типа ArcGIS Data Store на том же компьютере.
Обновление ArcGIS Data Store
- Если ArcGIS Data Store не функционирует, или оказалось, что после тестирования обновления развертывания необходимо вернуться к предыдущей версии, как можно восстановить мои хранилища данных в предыдущей версии ArcGIS Data Store?
- После обновления всех частей развертывания ArcGIS Enterprise, использующего вебхуки, в файлах журнала ArcGIS Data Store появляется одно или несколько из следующих сообщений, а вебхуки не работают:
Резервное копирование и восстановление
- Директория, которая содержит мои резервные копии, занимает много места на диске.
- При запуске утилиты deletebackup я получаю следующее сообщение об ошибке: Удаление резервной копии 'backup_oneFS' не разрешено. Вы можете удалить только резервную копию, созданную вручную, которую не потребуется восстанавливать в дальнейшем.
Общие
- Я получаю следующее сообщение при запуске утилиты ArcGIS Data Store: Ошибка: не задана переменная AGSDATASTORE.
- Я получаю сообщение об ошибке Не удалось подключиться к серверу на компьютере '<fully qualified machine name>'. Возможно, на этом компьютере не работают ArcGIS Data Store или GIS Server или компьютер в данный момент недоступен.
- При проверке хранилища пространственно-временных больших данных в Administrator Directory ArcGIS Server я получаю сообщение Компьютер сервера вернул ошибку. Не доступен ни один из настроенных узлов.
- Издатели получают следующее сообщение при публикации размещенных векторных слоев на ArcGIS Enterprise: Не удалось создать сервис: Ошибка в базовой СУБД [ERROR: cannot execute CREATE TABLE in a read-only transaction...]. Также я вижу следующее сообщение в файле журнала ArcGIS Data Store: Свободное место на диске для реляционного хранилища данных составляет менее 1024 Мб. Реляционное хранилище данных будет переведено в режим READONLY (только чтение). Увеличив свободное пространство на диске, вы снова сможете перевести реляционное хранилище данных в режим READWRITE.
- Как при запуске утилит ArcGIS Data Store указать пароль, содержащий кавычки или другие специальные символы?
- Файлы журнала ArcGIS Data Store ссылаются на хранилище запросов. Что это значит?
Установка и настройка ArcGIS Data Store
На каждом компьютере поддерживается только одна установка ArcGIS Data Store.
При установке программного обеспечения вы выбираете, какие типы данных следует установить. На сервере Microsoft Windows можно запустить установку ArcGIS Data Store еще несколько раз, чтобы добавить типы хранилищ данных, но вы не можете изменить местоположение установки. На серверах Linux вы не сможете повторно запустить программу установки на том же компьютере.
При настройке хранилища данных я вижу сообщение В хранилище данных уже настроен резервный компьютер ('<имя основного компьютера хранилища данных>'). У хранилища данных не может быть более одного резервного компьютера.
С реляционном хранилищем данных работают только два компьютера: один основной и один резервный. Чтобы добавить новый резервный компьютер, сначала вы должны удалить имеющийся резервный компьютер.
Возможными причинами появления этого сообщения являются следующие:
- Указанная директория ресурсов уже используется.
Если вы укажете существующую директорию, то она не может содержать никаких файлов.
- У вас нет прав доступа для создания директории в указанном местоположении. Проверьте, достаточно ли у вас прав доступа.
- Вы указали директорию на удаленном компьютере. Директория ресурсов ArcGIS Data Store не может храниться на удаленном компьютере отдельно от ArcGIS Data Store.
При настройке реляционного хранилища данных я получаю сообщение Не удалось запустить базу данных реляционного хранилища данных.
Это сообщение указывает, что база данных PostgreSQL, необходимая для реляционного хранилища данных, не может быть создана. Причины могут быть разными; наиболее распространенной является то, что мастеру конфигураций Data Store или утилите configuredatastore не удалось подключиться к PostgreSQL, чтобы создать эту базу данных. Либо у учетной записи ArcGIS Data Store недостаточно прав доступа к директории ресурсов на ArcGIS Data Store, либо невозможно запустить сервис PostgreSQL (Windows) или процесс (Linux) из-за настроек безопасности компьютера. Убедитесь, что PostgreSQL работает. Если не работает, проверьте, не являются ли тому причиной настройки политики доменов, антивируса или брандмауэра. Если PostgreSQL работает, убедитесь, что учетной записи ArcGIS Data Store есть все необходимые права доступа (чтение, запись и выполнение) к директории ресурсов.
Я не могу использовать другой каталог ресурсов ArcGIS Data Store при настройке другого типа ArcGIS Data Store на том же компьютере.
Так и задумано. Все типы ArcGIS Data Store, работающие на одном компьютере, используют одну и ту же директорию ресурсов ArcGIS Data Store.
Обновление ArcGIS Data Store
Если ArcGIS Data Store не функционирует, или оказалось, что после тестирования обновления развертывания необходимо вернуться к предыдущей версии, как можно восстановить мои хранилища данных в предыдущей версии ArcGIS Data Store?
ArcGIS Data Store является частью общего развертывания ArcGIS Enterprise и должен быть той же версии, что и другие компоненты развертывания. Если у вас есть резервная копия развертывания, созданная с помощью утилиты webgisdr до обновления, вы можете установить старое программное обеспечение и восстановить большинство компонентов, используя эту резервную копию. Если развертывание содержит хранилище пространственно-временных больших данных, выполните следующие действия, чтобы восстановить его до предыдущей версии ArcGIS Data Store после того, как вы восстановите остальную часть развертывания ArcGIS Enterprise до предыдущей версии:
- Удалите ArcGIS Data Store со всех компьютеров хранилища пространственно-временных больших данных.
- Установите версию ArcGIS Data Store, к которой вы хотите вернуться, на всех компьютерах хранилища пространственно-временных больших данных. Не продолжайте выполнение настройки.
- Восстановите хранилище пространственно-временных больших данных с помощью утилиты restoredatastore и файла резервной копии хранилища пространственно-временных больших данных, созданного перед обновлением.
Примечание:
В зависимости от того, к какой версии вы возвращаетесь, вам также может потребоваться использовать утилиту restoredatastore для восстановления других типов хранилищ данных, которые не включены в резервные копии, созданные утилитой webgisdr. Например, хранилище графов не включалось в резервные копии, созданные с помощью утилиты webgisdr до версии 11.5, а хранилище объектов не включалось в резервные копии, созданные с помощью утилиты webgisdr до версии 11.4 и только в том случае, если для свойства INCLUDE_OBJECT_STORE_CACHES задано значение true.
После обновления всех частей развертывания ArcGIS Enterprise, использующего вебхуки, в файлах журнала ArcGIS Data Store появляется одно или несколько из следующих сообщений, а вебхуки не работают:
- Severe Webhook log: Error in Webhook Processor. init WebhookProcessors failed. FS Webhook processor init failed Connecting to queue : <ID>
- Could not create a queue with id : <ID>
- SEVERE Failed to configure queue store.
Резервное копирование и восстановление
Размер каждой резервной копии хранилища данных зависит от количества и размеров данных, от того, как часто ArcGIS Data Store создает резервные копии, и от того, как долго вы будете хранить файлы резервных копий.
Для реляционных хранилищ данных можно запланировать, как часто будут автоматически создаваться резервные копии, и сколько времени они будут храниться. Если каталог резервных копий, используемый для хранения автоматических резервных копий, использует большой объем хранилища, либо увеличьте дисковое пространство на компьютере, либо в ArcGIS Data Store измените частоту резервного копирования и графики хранения.
Если вы настроите местоположение для файлов резервных копий, созданных ArcGIS Data Store для других типов хранилищ данных, вы также можете запланировать частоту создания автоматических резервных копий. Однако вы несете ответственность за очистку этих файлов резервных копий, когда они больше не нужны. Поэтому проверьте возраст файлов резервных копий, чтобы определить, можно ли удалить некоторые файлы, чтобы освободить место на диске. Кроме того, вы можете переместить старые файлы в другое место, например на носитель резервной копии, чтобы освободить место на диске.
В дополнение к местоположению, определяемому для хранения создаваемых ArcGIS Data Store автоматических резервных копий, можно определить другое местоположение для хранения файлов резервных копий, создаваемых с помощью утилиты backupdatastore. Вы несете ответственность за очистку файлов, хранящихся в этих дополнительных хранилищах резервных копий, когда они больше не нужны. Если в дополнительных хранилищах резервных копий не хватает места на диске, проверьте возраст файлов, чтобы определить, можно ли их удалить. Или переместите старые файлы в другое место или на носитель резервной копии, чтобы освободить место на диске.
При запуске утилиты deletebackup я получаю следующее сообщение об ошибке: Удаление резервной копии 'backup_oneFS' не разрешено. Вы можете удалить только резервную копию, созданную вручную, которую не потребуется восстанавливать в дальнейшем.
Это сообщение появляется, когда вы пытаетесь удалить файл резервного копирования, который необходим для корректного восстановления хранилища данных. Вы не можете удалить файл резервного копирования, если он был создан до истечения установленного периода хранения архивных файлов вашего хранилища данных.
Общие
Я получаю следующее сообщение при запуске утилиты ArcGIS Data Store: Ошибка: не задана переменная AGSDATASTORE.
Исполняемый файл ArcGIS Data Store и мастер конфигураций Data Store задают для переменной AGSDATASTORE директорию, в которую происходит установка ArcGIS Data Store. Если вы запустите утилиту configuredatastore из той же командной строки, из которой был запущен исполняемый файл, то эта командная строка, сеанс которой предшествовал появлению переменной, не сможет распознать, что эта переменная задана. Аналогично, если вы откроете командную строку до запуска мастера конфигураций Data Store, а затем попробуете запустить любую утилиту из командной строки, то вы получите такое же сообщение, потому что сеанс командной строки начался раньше, чем появилась переменная. Чтобы разрешить эту проблему, откройте новую командную строку и запустите эту утилиту.
Я получаю сообщение об ошибке Не удалось подключиться к серверу на компьютере '<fully qualified machine name>'. Возможно, на этом компьютере не работают ArcGIS Data Store или GIS Server или компьютер в данный момент недоступен.
Вы могли получить это сообщение при разных обстоятельствах, но во всех случаях не удавалось подключиться к ArcGIS Data Store или к его зарегистрированному сайту GIS Server. Убедитесь в том, что они оба доступны для подключения. Также убедитесь, что клиентская программа, из которой вы пытаетесь подключиться, имеет подключение к сети интернет.
При проверке хранилища пространственно-временных больших данных в Administrator Directory ArcGIS Server я получаю сообщение Компьютер сервера вернул ошибку. Не доступен ни один из настроенных узлов.
Это сообщение появляется, если вы настроили хранилище пространственно-временных больших данных с сайтом ArcGIS Server, на котором использовалась функция удаления в Administrator Directory ArcGIS Server для удаления этого компьютера с сайта, а в дальнейшем попытались зарегистрировать то же хранилище пространственно-временных больших данных на том же или на другом сайте ArcGIS Server.
Функция удаления используется для удаления резервного компьютера из хранилища реляционных данных и не должна использоваться для отмены регистрации любого другого типа ArcGIS Data Store. Утилита unregisterdatastore используется для отмены регистрации хранилища пространственно-временных больших данных на сайте ArcGIS Server, на котором это хранилище было первоначально зарегистрировано. Регистрация хранилища пространственно-временных данных на этом сайте будет полностью отменена, и вы сможете приступить к регистрации на GIS Server, который используется в качестве хост-сервера ArcGIS Enterprise.
Издатели получают следующее сообщение при публикации размещенных векторных слоев на ArcGIS Enterprise: Не удалось создать сервис: Ошибка в базовой СУБД [ERROR: cannot execute CREATE TABLE in a read-only transaction...]. Также я вижу следующее сообщение в файле журнала ArcGIS Data Store: Свободное место на диске для реляционного хранилища данных составляет менее 1024 Мб. Реляционное хранилище данных будет переведено в режим READONLY (только чтение). Увеличив свободное пространство на диске, вы снова сможете перевести реляционное хранилище данных в режим READWRITE.
Для предотвращения потери данных реляционное хранилище данных переводится в режим только чтение, как только свободное пространство на диске компьютера, на котором оно работает, сокращается ниже определенного уровня. По умолчанию этот размер равен 1024 Мб, но его можно изменить с помощью утилиты changedbproperties.
Когда основной компьютер реляционного хранилища данных находится в режиме только чтение, вы не можете публиковать размещенные векторные слои. Чтобы вывести реляционное хранилище данных из режима только чтение, освободите дополнительное пространство на диске основного компьютера с хранилищем данных, запустите утилиту changedatastoremode, чтобы перевести реляционное хранилище данных назад в режим записи-чтение, а затем запустите утилиту updatebackupschedule, чтобы восстановить автоматическое резервное копирование реляционного хранилища данных.
Как при запуске утилит ArcGIS Data Store указать пароль, содержащий кавычки или другие специальные символы?
Текст можно вводить в двойных кавычках ("). В операционных системах Linux можно также использовать одинарные кавычки ('). Если пароль или другой текст содержит кавычку, необходимо указать управляющий символ, который будет указывать, что кавычка внутри текста не является закрывающей кавычкой.
Например, если вам необходимо задать пароль n0tsew"r@ndom, вам потребуется управляющий символ обратной косой черты (\), который укажет, что кавычка в пароле не является закрывающей кавычкой. Поэтому для этого пароля надо ввести "n0tsew\"r@ndom".
Хранилище запросов - это системное хранилище данных, которое автоматически создается на том же компьютере, что и реляционное хранилище данных. Оно необходимо для поддержки вебхуков. Прямой настройки или взаимодействия с хранилищем запросов нет. Сообщения о них в файлах журнала предназначены для использования Технической поддержкой Esri при необходимости.