Ниже перечислены возможные проблемы, с которыми вы можете столкнуться при настройке или использовании ArcGIS Data Store. Пройдя по ссылкам, вы найдете решения для каждой из перечисленных проблем.
Конфигурация ArcGIS Data Store
- Я получаю сообщение Не удалось подключиться к серверу на компьютере. Возможно, на этом компьютере не работают ArcGIS Data Store или GIS Server или компьютер в данный момент недоступен.
- При настройке хранилища данных я вижу сообщение Не удалось настроить компьютер хранилища данных. ArcGIS Data Store и ArcGIS Server должны быть одной версии.
- При настройке хранилища данных я вижу сообщение В хранилище данных уже настроен резервный компьютер ('<имя основного компьютера хранилища данных>'). У хранилища данных не может быть более одного резервного компьютера.
- Я получил сообщение Невозможно создать директорию.
- При настройке реляционного хранилища данных я получаю сообщение Не удалось запустить базу данных реляционного хранилища данных.
- При добавлении компьютера в хранилище данных полистного кэша я получаю сообщение Ни один из зарегистрированных компьютеров хранилища данных полистного кэша не доступен. Убедитесь, что по крайней мере один из существующих компьютеров находится в сети и доступен, чтобы добавить новый компьютер в это хранилище данных.
Обновление ArcGIS Data Store
Резервное копирование и восстановление
- Директория, которая содержит мои резервные копии, занимает много места на диске.
- При запуске утилиты deletebackup я получаю следующее сообщение об ошибке: Удаление резервной копии 'backup_oneFS' не разрешено. Вы можете удалить только резервную копию, созданную вручную, которую не потребуется восстанавливать в дальнейшем.
- Я вижу сообщение Не удалось восстановить одну или несколько баз данных. Пожалуйста, попробуйте восстановить снова. при восстановлении хранилища данных полистного мультикомпьютерного кэша, и некоторые компьютеры не восстанавливаются.
Общее
- Я получаю сообщение Ошибка: не задана переменная AGSDATASTORE при запуске утилиты ArcGIS Data Store.
- Я получаю сообщение об ошибке Не удалось подключиться к серверу на компьютере '<fully qualified machine name>'. Возможно, на этом компьютере не работают ArcGIS Data Store или GIS Server или компьютер в данный момент недоступен.
- При проверке хранилища пространственно-временных больших данных в Administrator Directory ArcGIS Server я получаю сообщение Компьютер сервера вернул ошибку. Не доступен ни один из настроенных узлов.
- При проверке хранилища данных полистного кэша в Administrator Directory ArcGIS Server я получаю сообщение некоторые или все данные слоя сцены в вашем хранилище данных полистного кэша недоступны. Для решения этой проблемы сначала создайте резервную копию кэша листов, а затем восстановите эту резервную копию при помощи опции "--replicatedata", установленной как true .
- Я вижу следующее предупреждающее сообщение в файле журнала хранилища данных: Данные слоя сцены в вашем хранилище данных полистного кэша не доступны. Подумайте о добавлении как минимум двух узлов к этому хранилищу данных, чтобы избежать потерю данных в случае отказа машины. После добавления дополнительных машин создайте резервную копию полистного кэша, а затем восстановите эту резервную копию при помощи опции "--replicatedata", установленной как true .
- Издатели получают сообщение Не удалось создать сервис: Ошибка в базовой СУБД [ERROR: cannot execute CREATE TABLE in a read-only transaction...] при публикации на ArcGIS Enterprise размещенных векторных слоев; появляется сообщение Свободное место на диске для реляционного хранилища данных составляет менее 1024 Мб. Реляционное хранилище данных будет переведено в режим READONLY (только чтение). Увеличив свободное пространство на диске, вы снова сможете перевести реляционное хранилище данных в режим READWRITE. в файле журнала ArcGIS Data Store.
- Я получил сообщение о том, что реляционное хранилище данных не лицензировано. Как мне обновить лицензию на реляционное хранилище данных?
- Почему при запуске утилиты listobjectstorage ничего не возвращается?
- Политика окончания срока действия кэша векторных слоев, заданная на портале ArcGIS Enterprise, не применяется принудительно. Например, если утилита listobjectstorage запускается для проверки размера кэша у слоя с политикой окончания срока действия кэша 1 день, размер кэша не сокращается по сравнению с предыдущим днем.
- Издатели получают ошибку 001887: Не удалось создать базу данных couchdb при публикации размещенного слоя сцены.
Конфигурация ArcGIS Data Store
При настройке хранилища данных я вижу сообщение В хранилище данных уже настроен резервный компьютер ('<имя основного компьютера хранилища данных>'). У хранилища данных не может быть более одного резервного компьютера.
С реляционном хранилищем данных работают только два компьютера: один основной и один резервный. Если вы хотите добавить новый резервный компьютер, сначала вы должны удалить имеющийся резервный компьютер.
Возможными причинами появления этого сообщения являются следующие:
- Указанная директория ресурсов уже используется.
Если вы укажете существующую директорию, то она не может содержать никаких файлов.
- У вас нет прав доступа для создания директории в указанном местоположении. Проверьте, достаточно ли у вас прав доступа.
- Вы указали директорию на удаленном компьютере. Директория ресурсов 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 10.5 или более поздней, восстановите каждое хранилище данных с помощью утилиты restoredatastore и резервной копии, которую вы сделали перед обновлением.
- Для возвращения к версии 10.4.1 или более ранней версии полистного кэша хранилища данных, используйте утилиту importmanagedb и файл экспорта, который вы создали перед обновлением полистного кэша данных.
- Для возвращения хранилища больших пространственно-временных данных к версии 10.4 или 10.4.1, выполните следующие шаги:
- Остановите сервис ArcGIS Data Store на каждом компьютере.
- Замените ресурсную директорию на каждом компьютере резервными копиями, которые вы сделали перед обновлением. По умолчанию местоположение ресурсной директории ArcGIS Data Store - /home/<username>/arcgis/datastore/usr/arcgisdatastore.
- Откройте в текстовом редакторе файл arcgis-data-store-config удалите метку комментирования (#) из dir.data, и убедитесь, что в dir.data указано местоположение вашей ресурсной директории. Файл arcgis-data-store-config расположен в директории etc установочной папки ArcGIS Data Store. По умолчанию, это местоположение /home/<username>/arcgis/datastore.
- Сохраните и закройте файл arcgis-data-store-config.
- Перезапустите сервис ArcGIS Data Store.
Резервное копирование и восстановление
Размер каждой резервной копии хранилища данных зависит от количества и размеров данных, от того, как часто ArcGIS Data Store создает резервные копии, и от того, как долго вы будете хранить файлы резервных копий.
Для реляционных хранилищ данных можно запланировать, как часто будут автоматически создаваться резервные копии, и сколько времени они будут храниться. Если вы используете частоту обновления и удаления резервных копий по умолчанию, резервная директория будет содержать пять полных резервных копий, полностью обновляющихся каждые 31 дней. Если вы обнаружите, что каталог резервных копий, используемый для хранения автоматических резервных копий, использует большой объем хранилища, либо увеличьте дисковое пространство на машине, либо в ArcGIS Data Store измените частоту резервного копирования и графики хранения.
Если вы настроите расположение для резервных копий файлов хранилищ кэша листов и пространственно-временных больших данных, созданных ArcGIS Data Store, вы также можете запланировать, как часто создаются автоматические резервные копии. Однако вам придется самостоятельно очищать кэш листов и файлы пространственно-временного хранилища больших данных, когда они будут уже не нужны. Поэтому проверьте возраст файлов резервных копий кэша листов и пространственно-временного хранилища больших данных, чтобы определить, можно ли удалить некоторые файлы, чтобы освободить место на диске. Кроме того, вы можете переместить старые файлы в другое место, например на носитель резервной копии, чтобы освободить место на диске.
В дополнение к местоположению, определяемому для хранения создаваемых ArcGIS Data Store автоматических резервных копий, можно определить другое местоположение для хранения файлов резервных копий, создаваемых с помощью утилиты backupdatastore. Вы несете ответственность за очистку файлов, хранящихся в этих дополнительных хранилищах резервных копий, когда они больше не нужны. Если в дополнительных хранилищах резервных копий не хватает места на диске, проверьте возраст файлов, чтобы определить, можно ли их удалить. Кроме того, вы можете переместить старые файлы в другое место или на носитель резервной копии, чтобы освободить место на диске.
При запуске утилиты deletebackup я получаю следующее сообщение об ошибке: Удаление резервной копии 'backup_oneFS' не разрешено. Вы можете удалить только резервную копию, созданную вручную, которую не потребуется восстанавливать в дальнейшем.
Это сообщение появляется, когда вы пытаетесь удалить файл резервного копирования, который необходим для корректного восстановления реляционного хранилища данных. Вы не можете удалить файл резервного копирования, если он был создан до истечения установленного вами периода хранения архивных файлов вашего хранилища данных.
Я вижу сообщение Не удалось восстановить одну или несколько баз данных. Пожалуйста, попробуйте восстановить снова. при восстановлении хранилища данных полистного мультикомпьютерного кэша, и некоторые компьютеры не восстанавливаются.
Часто это сообщение возвращается, потому что не все необходимые порты открыты в брандмауэре, чтобы позволить компьютерам хранилища данных полистного кэша взаимодействовать друг с другом. Посмотрите список необходимых портов для конкретных номеров портов, откройте эти порты для всех компьютеров хранилища данных полистного кэша и снова восстановите хранилище данных полистного кэша.
Общее
Я получаю сообщение Ошибка: не задана переменная AGSDATASTORE при запуске утилиты ArcGIS Data Store.
Исполняемый файл 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.
Функция удаления используется для удаления резервного реляционного хранилища данных и не должна использоваться для отмены регистрации хранилища пространственно-временных больших данных. Утилита unregisterdatastore используется для отмены регистрации хранилища пространственно-временных больших данных на сайте ArcGIS Server, на котором это хранилище было первоначально зарегистрировано. Регистрация хранилища пространственно-временных данных на этом сайте будет полностью отменена, и вы сможете приступить к регистрации на GIS Server, который используется в качестве хост-сервера портала ArcGIS Enterprise.
При проверке хранилища данных полистного кэша в Administrator Directory ArcGIS Server я получаю сообщение некоторые или все данные слоя сцены в вашем хранилище данных полистного кэша недоступны. Для решения этой проблемы сначала создайте резервную копию кэша листов, а затем восстановите эту резервную копию при помощи опции "--replicatedata", установленной как true .
Это сообщение появится, если вы удалите один компьютер из хранилища данных полистного кэша с несколькими компьютерами, а затем проверите хранилище данных. Следуйте инструкциям в разделе Добавление компьютера к хранилищу данных, чтобы вернуть хранилище данных полистного кэша в состояние высокой доступности.
Я вижу следующее предупреждающее сообщение в файле журнала хранилища данных: Данные слоя сцены в вашем хранилище данных полистного кэша не доступны. Подумайте о добавлении как минимум двух узлов к этому хранилищу данных, чтобы избежать потерю данных в случае отказа машины. После добавления дополнительных машин создайте резервную копию полистного кэша, а затем восстановите эту резервную копию при помощи опции "--replicatedata", установленной как true .
Издатели получают сообщение Не удалось создать сервис: Ошибка в базовой СУБД [ERROR: cannot execute CREATE TABLE in a read-only transaction...] при публикации на ArcGIS Enterprise размещенных векторных слоев; появляется сообщение Свободное место на диске для реляционного хранилища данных составляет менее 1024 Мб. Реляционное хранилище данных будет переведено в режим READONLY (только чтение). Увеличив свободное пространство на диске, вы снова сможете перевести реляционное хранилище данных в режим READWRITE. в файле журнала ArcGIS Data Store.
Для предотвращения потери данных реляционное хранилище данных переводится в режим только чтение, как только свободное пространство на диске компьютера, на котором оно работает, сокращается ниже определенного уровня. По умолчанию этот размер равен 1024 Мб, но его можно изменить с помощью утилиты changedbproperties.
Когда основной компьютер реляционного хранилища данных находится в режиме только чтение, вы не можете публиковать размещенные векторные слои. Чтобы вывести реляционное хранилище данных из режима только чтение, освободите дополнительное пространство на диске основного компьютера с хранилищем данных, запустите утилиту changedatastoremode, чтобы перевести реляционное хранилище данных назад в режим записи-чтение, а затем запустите утилиту updatebackupschedule, чтобы восстановить автоматическое резервное копирование реляционного хранилища данных.
Я получил сообщение о том, что реляционное хранилище данных не лицензировано. Как мне обновить лицензию на реляционное хранилище данных?
Реляционное хранилище данных использует лицензию с хост-сервера, на котором оно настроено. Если срок действия лицензии ArcGIS GIS Server на хост-сервере истекает, обновите лицензию на хост-сервере, а затем запустите утилиту updatelicense командной строки ArcGIS Data Store, чтобы прочитать и сохранить новую лицензию в реляционном хранилище данных.
Утилита listobjectstorage возвращает текущий размер кэша для каждого векторного слоя, у которого включено кэширование. Либо кэширование у всех слоев было отключено, либо кэш удален или устарел. Даже если в развертывании содержатся векторные слои с включенным кэшированием, если кэш слоя отсутствует в момент запуска утилиты, имена слоев и размеры кэша не возвращаются.
Политика окончания срока действия кэша векторных слоев, заданная на портале ArcGIS Enterprise, не применяется принудительно. Например, если утилита listobjectstorage запускается для проверки размера кэша у слоя с политикой окончания срока действия кэша 1 день, размер кэша не сокращается по сравнению с предыдущим днем.
Кэш создается для каждого уникального запроса к слою. Поэтому, при каждом перемещении, масштабировании или применении пространственного фильтра к векторному слою в клиенте, создается новый кэш с соответствующей временной меткой. Таким образом, даже если часть кэша слоя устарела, скорее всего уже создан новый. Кроме того, кэш устаревает в 24:00 UTC в день окончания срока действия. Это означает, что он всегда действует дольше, чем число дней, заданное как срок действия кэша. Например, если кэш создан в 11:00 UTC, а политика окончания срока действия составляет 2 дня, кэш устареет через два дня и 13 часов.
Издатели получают ошибку 001887: Не удалось создать базу данных couchdb при публикации размещенного слоя сцены.
Это происходит, если инструмент публикации не может подключиться к хранилищу данных кэша листов. Это может быть связано с настройками безопасности в браузере на компьютерах с хранилищем данных кэша листов или с тем, что хранилище данных кэша листов не работает.
Во-первых, убедитесь, что хранилище данных кэша листов запущено. Если нет, попробуйте запустить его. Если он не запустится, проверьте свободное дисковое пространство на машине (или машинах) хранилища данных кэша листов. Если свободное место на диске меньше 1024 МБ, добавьте дисковое пространство в машину и перезагрузите ее ArcGIS Data Store.
Если хранилище данных кэша листов запущено, убедитесь, что хост-сервер добавлен в качестве доверенного сайта на машинах хранилища данных кэша листов. Сведения о том, как добавить доверенный сайт, см. в документации к вашей операционной системе. После того как хост-сервер настроен как доверенный сайт на машинах хранилища данных кэша листов, необходимо выполнить перезагрузку ArcGIS Server.