加入现有站点
站点实质上是 ArcGIS Server 的一个部署实例。 如果已在计算机上安装 ArcGIS Server 以将其添加到现有站点,则可在首次打开 ArcGIS Server Manager 时指定此站点。 您还可以使用命令行实用程序将计算机加入站点。
重要信息:
将计算机连接到现有站点之前,请仔细查看配置多机站点的要求和建议。
注:
如果您的现有站点已配置为仅使用 HTTP,则您必须按照将 ArcGIS Server 计算机添加到站点中的说明将新服务器计算机添加到现有站点。
使用 Server Manager 加入站点
要使用 ArcGIS Server Manager 应用程序将计算机加入站点,请完成以下步骤:
打开 Server Manager。 用于在浏览器中打开 Server Manager 的 URL 为
https://gisserver.example.com:6443/arcgis/manager,也可以使用已安装的快捷方式。如果系统提示您输入用户名和密码,则表示其他用户已将此计算机加入到某一现有站点。
单击加入现有站点。
输入要加入的站点的 URL。 URL 的格式通常为
https://gisserver.example.com:6443/。输入要加入的站点的管理员的用户名和密码。 可以输入创建站点(主站点管理员)时所使用的用户名和密码,或者输入服务器管理员授予了管理权限的另一个 ArcGIS Server 用户账户。
单击下一步。
检查配置摘要,并在准备将计算机加入到站点中时,单击完成。
如果您的站点具有数据库连接器类型,则必须通过以 ArcGIS Server 所有者身份运行
stopserver/startserver脚本的方式,来重新启动新添加的每台计算机上的 ArcGIS Server。 这些脚本位于 $AGSHOME 目录中。 重新启动后,所添加的每台计算机上的 ArcGIS Server 都将具备全面功能。如果您的站点具有数据库连接器类型,则必须通过重新启动 Windows 服务来重启新添加的所有计算机上的 ArcGIS Server。 重新启动后,所添加的每台计算机上的 ArcGIS Server 都将具备全面功能。
您的计算机现在已添加到站点。
使用命令行加入站点
您也可以使用 join-site 命令行实用程序将计算机连接到 ArcGIS Server 站点。 此实用程序要求您指定现有站点配置存储的位置,而不是其 URL。 因此,该实用程序对于使用 URL 会阻塞站点的网络请求队列的某些情况十分有利。 如果 ArcGIS Server 站点中计算机的网络请求已超载,或者您想要一次将大量计算机加入站点,可以考虑使用此实用程序。
与使用 Server Manager 连接时相同,使用 join-site 实用程序时,将对计算机应用相同的标准和注意事项。
join-site 实用程序安装于 ArcGIS Server 安装目录下的 /tools/JoinSite 中。 使用 ArcGIS Server 的运行身份账户,从要添加到现有站点的 ArcGIS Server 计算机中运行 join-site 实用程序。
join-site 实用程序安装于 ArcGIS Server 安装目录下的 \tools\JoinSite 中。 使用 ArcGIS Server 的运行身份账户,从要添加到现有站点的 ArcGIS Server 计算机中运行 join-site 实用程序。
自 10.8 起,该实用程序包括一个可选标志 (-m) 以控制新添加的计算机开始处理请求的时间。 如果在实用程序命令中包含 -m true,则计算机连接站点时将被置于维护中状态。 如果计算机处于维护中状态,则 ArcGIS Web Adaptor 不会向计算机发送请求。 如果未包含 -m 或包含 -m false,则计算机将能够在添加到服务器站点后立即开始处理请求。
将现有站点的配置存储目录的读写权限授予用于在正在加入站点的计算机上安装 ArcGIS Server 的账户。
将现有站点的配置存储文件夹的读写权限授予给用于在要加入站点的计算机上运行 ArcGIS Server 服务的网络账户。
创建一个名为
connection.json的 JavaScript 对象标记法 (JSON) 文件。将以下行添加到该文件,同时将
<path to the configuration store>替换为现有 ArcGIS Server 站点的配置存储位置:{"type": "FILESYSTEM", "connectionString": "<path to the configuration store>"}在此示例中,现有站点的配置存储路径为
/net/myserver/share/config-store:{"type": "FILESYSTEM", "connectionString": "/net/myserver/arcgis/server/usr/config-store"}在此示例中,现有站点的配置存储路径为
\\\\myshare\\arcgisserver\\config-store:{"type": "FILESYSTEM", "connectionString": "\\\\myshare\\arcgisserver\\config-store"}保存并关闭
connection.json文件。将
connection.json文件放在将要加入站点的计算机上,或者将其放在可以从将要加入站点的计算机中访问的共享目录下。打开命令提示符并运行 join-site。
语法如下:
./join-site.sh -f <The file path to the configuration store JSON file> -m <specify true to initially place the machine under maintenance>在此示例中,配置存储 JSON 文件 (
connection.json) 的路径为/usr/serverfiles,并且计算机不会在加入时被设置为维护中状态。./join-site.sh -f "/usr/serverfiles/connection.json"join-site -f <The file path to the configuration store JSON file> -m <specify true to initially place the machine under maintenance>在此示例中,配置存储 JSON 文件 (
connection.json) 的路径为C:\serverfiles,并且计算机将在开始时被设置为维护中状态。join-site -f "C:\serverfiles\connection.json" -m true
此计算机已加入 ArcGIS Server 站点。