Skip To Content

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

В большинстве случаев вы можете использовать ArcGIS Server Manager или ArcMap, чтобы добавить компьютер в ваш сайт ArcGIS Server. Однако в следующих ситуациях вам может потребоваться добавить компьютеры в сайт ArcGIS Server без подключения к сайту по URL одного из компьютеров сайта:

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

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

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

Служебная программа Служебная программа join-site установлена в /tools/JoinSite в папке установки ArcGIS Server. Запустите служебную программу join-site на компьютере ArcGIS Server, который вы хотите добавить в существующий сайт.

  1. Выдайте для учетной записи, которая использовалась для установки ArcGIS Server, права доступа для чтения и записи папки хранилища конфигурации существующего сайта на компьютере(ах), который вы хотите добавить в сайт.
  2. Создайте файл JavaScript Object Notation (JSON) с именем connection.json.
  3. Добавьте следующую строку в файл, заменив <path to the configuration store> на местоположение хранилища конфигурации существующего сайта ArcGIS Server:

    {"type": "FILESYSTEM", "connectionString": "<path to the configuration store>"}

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

    В этом примере используется такой путь к хранилищу конфигурации существующего сайта: /net/myserver/share/config-store

    {"type": "FILESYSTEM", "connectionString": "/net/myserver/arcgis/server/usr/config-store"}

  4. Сохраните и закройте файл connection.json.
  5. Перенесите файл connection.json на компьютер, который будет добавлен в сайт, или в сетевую директорию, к которой у добавляемого в сайт компьютера есть доступ.
  6. Откройте окно командной строки и запустите join-site.
    Синтаксис выглядит так:

    ./join-site.sh -f <The file path to the configuration store JSON file> -c <The name of the ArcGIS Server cluster>

    В этом примере используется следующий путь к файлу JSON хранилища конфигураций (connection.json) – /usr/serverfiles, и этот сайт представлен одним кластером.

    ./join-site.sh -f "/usr/serverfiles/connection.json" -c default