Skip To Content

Создание хранилища данных

Вы можете использовать Мастер настройки хранилища данныхдля создания реляционного хранилища данных, хранилища данных кэша и хранилища больших пространственно-временных данных и их подключения к сайту GIS Server.

Если у вас нет доступа к веб-браузеру, запустите служебную программу configuredatastore на компьютере, где установлен ArcGIS Data Store.

Рекомендации перед созданием хранилища данных

Перед созданием хранилища данных убедитесь, что выполнены рекомендации ниже.

Дисковое пространство и память

Вам следует учесть объем дискового пространства и памяти, которые необходимы на компьютере, где вы создадите хранилище данных. Например, в реляционном хранилище данных могут храниться данные нескольких тысяч размещённых векторных слоёв, и для этого может потребоваться несколько гигабайт дискового пространства. Хранилища данных листов кэша также могут существенно увеличиться в размерах после публикации нескольких размещённых слоёв сцен. Когда вы архивируете данные, которые непрерывно поступают из потокового слоя, или когда вы отслеживаете местоположения нескольких полевых работников, хранилище больших пространственно-временных данных может очень быстро заполниться.

Вам также потребуется убедиться, что на компьютерах достаточно памяти. Например, хранилища больших пространственно-временных данных занимают на компьютере примерно 40 процентов доступной памяти после первичной настройки. Реляционные хранилища данных также резервируют системную память, чтобы можно было обработать данные. При большой нагрузке на размещённые векторные слои и слои сцен будут использоваться большие объёмы памяти.

Поэтому Esri рекомендует настраивать ваши хранилища больших пространственно-временных данных на компьютерах, отличных от тех, где установлены реляционные хранилища данных и хранилища данных кэша листов, а также, когда это возможно, устанавливать реляционные хранилища данных и хранилища данных кэша листов на разных компьютерах. Если вы все-таки решите установить на одном компьютере сразу несколько типов хранилищ данных, то используйте мощные компьютеры с большим жёстким диском и большим объёмом памяти.

Во всех случаях, отслеживайте журналы хранилища данных на предмет сообщений о месте на диске и памяти. Если на вашем компьютере закончится один из этих ресурсов, хранилище данных перестанет работать.

См. ArcGIS Data Store системные требования для получения информации о минимальных требованиях к дисковому пространству, которое необходимо для создания каждого типа хранилища данных, и затем добавьте его к размеру данных, которые вы хотите хранить в каждом из них.

Несколько карт NIC или записей DNS

Если вы установили ArcGIS Data Store на компьютере, который содержит несколько карт сетевого контроллера интерфейса (NIC) или несколько записей DNS (также называемых записями), вам может потребоваться определить, какой IP-адрес и имя хоста следует использовать для сетевого обмена данными. Перед созданием хранилища данных на компьютере определите, какой IP-адрес могут использовать другие компьютеры в вашей сети для связи с компьютером ArcGIS Data Store, откройте файл ArcGIS Data Store hostidentifier.properties и добавьте IP-адрес в файл.

  1. Сначала надо определить какой IP-адрес использовать. Откройте командную строку на разных компьютерах в одной сети и выполните команду ping на компьютере ArcGIS Data Store.
  2. Войдите на компьютер, на котором установлен ArcGIS Data Store и откройте файл hostidentifier.properties в текстовом редакторе. Зайдите под той же учётной записью, которая использовалась при установке ArcGIS Data Store.

    Файл установлен в framework\etc директории установки ArcGIS Data Store. По умолчанию, это местоположение /home/ags/arcgis/datastore/framework/etc.

  3. Удалите метку комментария (#) из свойства hostidentifier и задайте для свойства IP-адрес карты сетевого адаптера или DNS-записи, которую будет использовать хранилище данных для сетевого взаимодействия.

    В данном примере использованный для сообщения IP-адрес – 12.34.56.789.

    hostidentifier=12.34.56.789

  4. Сохраните и закройте файл hostidentifier.properties.
  5. Перезапустите сервис ArcGIS Data Store.

Если необходимо, используйте следующие шаги для настройки других программных компонентов ArcGIS Enterprise на компьютерах с несколькими сетевыми картами или записями DNS:

Хост-сервер

Развёртывание ArcGIS Enterprise включает один сайт GIS Server, действующий как хост-сервер. Хост-сервер должен быть сконфигурирован с как минимум реляционным хранилищем данных, созданным при помощи ArcGIS Data Store. Это реляционное хранилище данных содержит данные, используемые размещёнными векторными слоями, созданными при добавлении таких файлов, как CSV, сжатых шейп-файлов, файлов Microsoft Excel или сжатых файловых баз геоданных, на ваш портал и для публикации. Он также позволяет пользователям портала перетаскивать файлы CSV непосредственно в Map Viewer.

Если на сайте GIS Server, который вы планируете использовать как хост-сервер, уже есть многопользовательская база геоданных, зарегистрированная как управляемая им база данных, следуйте инструкциям в статье Изменить управляемую базу данных на реляционное хранилище данных ArcGIS Data Store, чтобы перенастроить хост-сервер с реляционным хранилищем данных.

Используйте Мастер настройки хранилища данных для создания хранилища данных

Если вы запускаете мастер установки, то в веб-браузере по умолчанию автоматически откроется Мастер настройки хранилища данных. Вы также можете открыть этот мастер из меню программ компьютера или перейдя по URL-ссылке в браузере. URL-адрес Мастера настройки хранилища данных имеет формат https://datastoremachine.domain.com:2443/arcgis/datastore.

  1. Укажите URL-адрес сайта ArcGIS Server, для которого вы создаете и регистрируете хранилище данных в формате https://gisserver.domain.com:6443. Укажите URL-адрес в этом формате, даже если у вас есть настроенный Web Adaptor. Если используется сайт из нескольких компьютеров, можно ввести URL-адрес, указывающий на любой из этих компьютеров.
  2. Введите имя пользователя и пароль администратора ArcGIS Server и щелкните Далее.

    Пользователь должен быть встроенным (не корпоративным).

  3. Выберите тип создаваемого на этом компьютере хранилища данных и щелкните Далее.

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

  4. Введите местоположение директории ArcGIS Data Store.

    В данной директории будут храниться файлы хранилища данных, а также резервная директория реляционного хранилища данных (если вы создали реляционное хранилище данных).

    Примечание:

    В пути к папке не может быть пробелов, когда вы указываете директорию ArcGIS Data Store для кэша листов или хранилища пространственно-временных больших данных.

    Вы не можете использовать путь UNC при задании директории файлов хранилища данных.

    Держите файлы хранилища данных на том же компьютере, где установлен ArcGIS Data Store.

    После создания реляционного хранилища данных настройте сетевой диск на отдельной машине и укажите его в качестве бэкап-директории для вашего реляционного хранилища данных. Вы можете использовать путь UNC к папке с резервной копией, которую создали на машине, отдельной от инсталляции ArcGIS Data Store. Дополнительную информацию см. в разделе Управление архивами хранилища данных.

  5. Нажмите Далее.
  6. Просмотрите информацию в диалоговом окне Итоговая информация о конфигурации. Если все правильно, щелкните Завершить. Если необходимо внести изменения, щелкните Назад.

    Обратите внимание, что первое хранилище реляционных данных, которое вы зарегистрируете на сайте GIS Server, будет считаться основным компьютером. Если вы установите ArcGIS Data Store на втором компьютере и создадите другое реляционное хранилище данных, которое будет зарегистрировано на том же сайте GIS Server, то оно будет считаться резервным компьютером.

    После успешного завершения установки у вас будет настроен компьютер хранилища данных.

    Если при установке появлялись ошибки, щелкните Далее в диалоговом окне Итоговая информация о конфигурации, чтобы снова открыть Мастер настройки хранилища данных и ввести другие данные. О причинах ошибок в установке и методах их устранения см. раздел Решение проблем ArcGIS Data Store.

Используйте служебную программу configuredatastore для создания хранилища данных

Вы можете использовать служебную программу командной строки configuredatastore для создания реляционного хранилища данных, хранилища данных кэша листов и больших пространственно-временных данных и его регистрации на сайте GIS Server. Утилита установлена в <ArcGIS Data Store installation directory>\arcgis\datastore\tools.

Примечание:

Если вы захотите с помощью скрипта создать на нескольких компьютерах хранилища пространственно-временных больших данных, то сначала надо настроить одно из этих хранилищ с GIS Server, и только после этого вы сможете с помощью скрипта создать на других компьютерах другие, дополнительные хранилища пространственно-временных больших данных. Включите в свой скрипт время ожидания, чтобы дополнительные машины хранения пространственно-временных больших данных не добавлялись одновременно.

  1. Запустите оболочку командной строки.
  2. Запустите файл configuredatastore.sh и укажите URL-адрес GIS Server, на котором вы хотите зарегистрировать хранилище данных, имя пользователя и пароль администратора ArcGIS Server, путь к директории данных ArcGIS Data Store и тип создаваемого хранилища данных.

    В этом примере для URL-адреса GIS Server используется https://myserver.domain.com:6443/arcgis/admin, имя администратора и пароль – siteadmin и T1n@sp, указана директория данных /home/dsuser/data, и создаётся реляционное хранилище данных:

    /configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/data --stores relational

    Примечание:

    В пути к папке не может быть пробелов, когда вы указываете директорию ArcGIS Data Store для кэша листов или хранилища пространственно-временных больших данных.

    Если необходимо создать несколько типов хранилищ данных на одном компьютере в одной и той же директории данных, то можно указать значения, разделенные запятыми. Например, вы можете создать реляционное хранилище данных и хранилище данных кэша листов на одном и том же компьютере, указав relational,tileCache с операцией --stores. Однако Esri не рекомендует размещать на одном и том же компьютере несколько хранилищ данных, поскольку они будут конкурировать между собой за ресурсы памяти, что может снизить производительность работы.

    Когда вы создаете хранилище данных кэша листов, начиная с версии ArcGIS Data Store 10.8.1, вы можете использовать операцию --mode для настройки режима развертывания: основной-резервный (по умолчанию) или кластерный. Если вы не зададите операцию --mode, хранилища данных кэша листов будет создано в режиме основной-резервный.

    В этом примере хранилище данных кэша листов создано в кластерном режиме на отдельной машине, но оно зарегистрировано на том же хост-сервере:

    configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/scenedata --stores tileCache --mode cluster

    Компьютер хранилища данных будет создан и зарегистрирован с вашим сайтом GIS Server.

Дальнейшие шаги

Если вам требуется более одного типа хранилища данных, создайте дополнительные типы хранилищ данных. Если вам требуется более одной машины в каждом типе хранилища данных, добавьте машину в свое хранилище реляционных данных и добавьте по крайней мере две машины в свой полистный кэш и пространственно-временные хранилища больших данных.

Убедитесь, что сайт GIS Server, с которым вы зарегистрировали ваше хранилище данных, был настроен в качестве хост-сервера вашего портала.

Вам также необходимо настроить защищённое местоположение для резервных копий реляционных хранилищ данных.