configuredatastore
Эта утилита используется со всеми типами хранилищ ArcGIS Data Store.
После установки ArcGIS Data Store вы можете запустить утилиту configuredatastore, а не приложение для настройки хранилища данных Data Store, чтобы создать хранилище данных и зарегистрировать его на сайте GIS Server. При помощи этой утилиты вы можете создавать следующие типы хранилищ данных:
Дополнительные варианты использования утилиты configuredatastore:
Обновление хранилища данных после обновления программного обеспечения ArcGIS Data Store на всех компьютерах хранилища данных.
Определение роли компьютера в хранилище пространственно-временных больших данных.
Изменение режима развертывания отдельного экземпляра существующего хранилища графов или хранилища объектов.
Синтаксис
configuredatastore <ArcGIS Server host name> <ArcGIS Server administrator> <ArcGIS Server administrator password> <data store content directory> [--stores {relational | spatiotemporal | graph | object}] [--mode {singleInstance | cluster}] [--roles {coord | data}]
|
Опция |
Описание |
|---|---|
|
|
Это - сайт ГИС-сервера, который используется или будет использоваться в качестве хост-сервера ArcGIS Enterprise. Укажите одно из следующего:
|
|
|
Укажите имя пользователя для встроенного (не корпоративного) пользователя, обладающего правами доступа администратора на размещающем сайте ГИС-сервера. |
|
|
Введите пароль для учетной записи, указанной выше. |
|
|
Директория ресурсов Data Store – это желаемое местоположение на локальном компьютере, где будут создаваться файлы хранилища данных. Примечание:Эта опция необходима при первом запуске утилиты configuredatastore на компьютере для создания хранилища данных. После назначения директории ресурсов Data Store эта опция игнорируется, если вы запускаете утилиту configuredatastore на том же компьютере для создания дополнительных типов хранилищ данных или для обновления хранилищ данных. |
|
|
Эта опция указывает тип хранилища ArcGIS Data Store для настройки. Возможны следующие значения:
Если опция |
|
|
Эта необязательная опция применяется к хранилищу графов и хранилищу объектов при создании хранилища данных. Эту опцию также можно использовать для изменения режима существующего хранилища графов или объектов. Допустимыми являются значения Если вы не укажете режим, хранилище объектов и хранилище графов будут созданы в режиме одного экземпляра. |
|
|
Эта дополнительная опция применяется только к хранилищам пространственно-временных больших данных на нескольких компьютерах. Поддерживаются значения Компьютеры для хранилищ пространственно-временных больших данных могут быть созданы в любой роли или в обеих ролях. Чтобы развернуть компьютер в обеих ролях, разделите эти две роли запятой; например, укажите Описание каждой роли — координатора и данных — см. в разделе Добавление компьютеров в хранилище данных. Также можете запустить утилиту configuredatastore с опцией Примечание:Не включать опцию |
Настройка конкретного типа хранилища данных
Вы указываете тип хранилища данных, которое будете создавать, используя опцию --stores, как указано выше. Используйте следующие ссылки для описания каждого типа хранилища данных:
Для настройки нескольких типов хранилищ данных на одном компьютере разделите разные типы запятыми (без пробелов). Например, чтобы настроить на одном компьютере и реляционное хранилище данных, и хранилище графов укажите --stores relational,graph.
Внимание:
Хранилища данных, настроенные на одной машине, будут конкурировать за память и другие ресурсы, что негативно скажется на производительности и может вызвать остановки в работе хранилищ. Это особенно актуально для хранилищ пространственно-временных больших данных, хранилищ графов и хранилищ объектов, не следует устанавливать пространственно-временные хранилища больших данных, хранилища графов или хранилища объектов на одной машине с другими хранилищами данных или компонентами ArcGIS.
Чтобы создать на нескольких компьютерах хранилища пространственно-временных больших данных, хранилища графов или хранилища объектов, сначала надо вручную настроить хранилище на одном из компьютеров с помощью сайта GIS Server, после чего вы сможете создать дополнительные машины в кластере. Включите в свой скрипт время ожидания, чтобы дополнительные машины не добавлялись одновременно.
Каждый тип хранилища данных имеет режим по умолчанию, в котором оно создается. Вы можете указать другой режим при создании хранилища графов или хранилища объектов.
Подробнее см. в разделе Создание хранилища данных.
Настройка хранилищ данных после обновления установок ArcGIS Data Store
В процессе обновления ArcGIS Data Store вы обязаны заново настроить существующие машины хранилищ данных. После установки новой версии ArcGIS Data Store поверх существующего ArcGIS Data Store на всех компьютерах с хранилищем данных можно запустить утилиту configuredatastore для завершения обновления этого типа хранилища данных. Место и число запусков утилиты configuredatastore для обновления зависят от типа хранилища данных.
Настройка не может продолжиться, пока вы не установите новую версию ArcGIS Data Store на всех машинах в развертывании ArcGIS Enterprise.
См. раздел Обновление ArcGIS Data Store для получения дополнительной информации и инструкций.
Изменение режима хранилища объектов
Чтобы изменить режим хранения объектов с отдельного экземпляра в режим кластера, запустите утилиту configuredatastore, чтобы добавить как минимум две машины в хранилище объектов, а когда вы их добавите - установите опцию --mode на cluster. Произойдет сброс режима для всего хранилища объектов в режим кластера.
Примечание:
Прежде чем вы сможете изменить режим хранилища объектов с режима отдельного экземпляра на режим кластера, необходимо настроить местоположение резервных копий по умолчанию для этого хранилища. У компьютеров, которые вы будете добавлять в хранилище объектов, должен быть доступ к этому местоположению.
Вы не сможете изменить режим хранения объектов с кластера на один экземпляр.
Изменение режима хранилища графов
Если хранилище графов состоит из одного компьютера, оно работает в режиме одного экземпляра. Если оно содержит три компьютера, то работает в режиме кластера.
Чтобы изменить режим хранилища графов с отдельного экземпляра на кластер, запустите утилиту configuredatastore с опцией --mode, установленной на cluster.
Примечание:
Вы можете использовать опцию
--modeдля указания режима хранилища графов при его создании или при обновлении отдельного экземпляра хранилища графов. Вы также можете запустить утилиту configuredatastore, чтобы изменить режим существующего хранилища графов с режима отдельного экземпляра на режим кластера.Прежде чем вы сможете изменить режим хранилища графов с режима отдельного экземпляра на режим кластера, необходимо настроить местоположение резервных копий по умолчанию для хранилища графов. Машины, которые вы добавляете в хранилище графов, должны иметь доступ к этому местоположению.
Вы не можете изменить режим хранилища графов с кластера на отдельный экземпляр.
Изменение роли компьютера для хранилища пространственно-временных больших данных
В каждом кластере хранилищ пространственно-временных больших данных должен быть компьютер в роли координатора, который действует как текущий координатор всех остальных компьютеров в кластере. Первый компьютер, который вы создаете в хранилище пространственно-временных больших данных, должен включать роль координатора, и он является текущим активным координатором. Чтобы гарантировать, что кластер продолжит работать даже при сбое текущего компьютера-координатора, в кластере должно быть не менее двух других компьютеров, которым назначена роль координатора.
Кластер хранилища пространственно-временных больших данных также должен иметь по крайней мере один компьютер в роли данных.
Роли назначаются компьютерам при их добавлении в кластер, как описано в разделе Добавление компьютеров в хранилище данных. Компьютеры, которые имеют право быть координаторами, могут быть изменены только для хранения данных. Компьютерам, которые в настоящее время выполняют только роль данных, можно добавить роль координатора.
Поддерживаемые изменения ролей заключаются в следующем:
Укажите
--roles data, чтобы изменить координатор на компьютер данных. Это возможно, если в кластере есть другие компьютеры, имеющие право на координацию. Вы можете изменить роль компьютера-координатора на роль данных, если в кластере есть как минимум три других компьютера, отвечающих требованиям координатора.Укажите
--roles data, чтобы удалить роль координатора с компьютера, который был развернут с обеими ролями. Это оставляет компьютер в роли данных. Вы можете удалить роль координатора с компьютера, если в кластере есть по крайней мере три других компьютера, отвечающих требованиям координатора.Укажите
--roles coord,data, чтобы добавить роль координатора на компьютер, который изначально был развернут для выполнения только роли данных. Роль координатора может выполнять максимум пять компьютеров. Если в кластере уже есть пять компьютеров-координаторов, вы не сможете добавить роль координатора к компьютеру данных в кластере.
Подсказка:
Прежде чем изменить роль компьютера, запустите утилиту describedatastore на одном из компьютеров, чтобы определить, какая роль назначена каждому компьютеру в кластере хранилища пространственно-временных больших данных.
Примеры
В этом примере создается хранилище данных для данных размещенного векторного слоя (реляционное хранилище). Имя одного из компьютеров сайта ГИС-сервера, который будет использоваться для хранилища данных – gisserver.example.com:6443, имя пользователя и пароль администратора сайта – admin и Iph33l$ik соответственно, а директория ресурсов для хранилища данных – /dstore/data.
./configuredatastore.sh gisserver.example.com admin Iph33l$ik /dstore/data --stores relational --prompt no
В этом примере создается хранилище данных для данных размещенного векторного слоя (реляционное хранилище). Имя одного из компьютеров сайта ГИС-сервера, который будет использоваться для хранилища данных – gisserver.example.com, имя пользователя и пароль администратора сайта – admin и Iph33l$ik соответственно, а директория ресурсов для хранилища данных – C:\datastore\data\.
configuredatastore gisserver.example.com admin Iph33l$ik c:\datastore\data\ --stores relational --prompt no
В следующем примере в существующее хранилище объектов (отдельный экземпляр) добавляется компьютер:
./configuredatastore.sh gisserver.example.com admin Iph33l$ik dsstore/cache3 --stores object --mode cluster --prompt no
configuredatastore gisserver.example.com admin Iph33l$ik c:\datastore\cache3\ --stores object --mode cluster --prompt no
В следующем примере к одному из компьютеров, работающих только с данными, в кластере хранилища пространственно-временных больших данных добавлена роль координатора, что дает ему право выступать в качестве координатора в случае сбоя текущего компьютера-координатора.
./configuredatastore.sh gisserver.example.com admin Iph33l$ik dsstore/cache3 --stores spatiotemporal --roles coord,data --prompt no
configuredatastore gisserver.example.com admin Iph33l$ik c:\datastore\cache3\ --stores spatiotemporal --roles coord,data --prompt no