阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

ArcGIS 10.1 for Server 集群(RHEL)安装配置

389次阅读
没有评论

共计 6484 个字符,预计需要花费 17 分钟才能阅读完成。

在对 ArcGIS 10.1 for Server 架构介绍的博文中(http://www.linuxidc.com/Linux/2014-04/99803.htm),我们知道 ArcGIS 10.1 for Server 的站点架构的组成部分,其 GIS Server 之间的地位是平等的,并且多个 GIS Server 之间可以进行集群,该博文中,我们介绍如何在 RHEL 上搭建 Server 的集群。

说明下,在 Linux 上做集群,操作系统的环境很重要,为什么这么说呢?首先在 Linux 上安装软件不容易,经常出现缺包等;对 Linux 不是很熟悉的话,权限是也会成为问题,Linux 对文件有严格的控制权限,这点比 Windows 严格多了;最后就是一些服务器的架设,在 Linux 上做集群,要让每一台参与的机器互相访问,并对数据目录有读写权限,这需要 DNS 服务器和 NFS(不一定非要 NFS, 可以用其他的服务器)服务器。

=====================================================

Linux 上安装 ArcGIS 10 安装系列文章

Linux 上安装 ArcGIS 10_01 安装 Linux 虚拟机及 yum 源配置 http://www.linuxidc.com/Linux/2014-04/99796.htm

Linux 上安装 ArcGIS 10_02 安装 Oracle11gR2 http://www.linuxidc.com/Linux/2014-04/99797.htm

Linux 上安装 ArcGIS 10_03 安装 ArcSDE 10 http://www.linuxidc.com/Linux/2014-04/99798.htm

Linux 上安装 ArcGIS 10_04 安装 ArcGIS Server 10 http://www.linuxidc.com/Linux/2014-04/99799.htm

Linux 上安装 ArcGIS 10.1_01 安装 ArcGIS Server 10.1 http://www.linuxidc.com/Linux/2014-04/99800.htm

=====================================================

基本设置

1. 防火墙关闭

关闭 A 机器和 B 机器的防火墙

2. arcgis 用户和组

我们这里设置的 arcgis 用户和组都为:arcgis(注意在两台机器上安装软件使用相同的账户和密码)

检查环境需求

在 Linux 上安装软件,对系统的检查是不可缺少的,Esri 为我们提供了一个脚本 CheckPacagePrerequisites.sh,通过执行该脚本用以检查系统是否满足条件。

执行命令:sh CheckPacagePrerequisites.sh,并选择 y,如图表示条件满足:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

如果没有提示包缺失等情况,可能会看到下面的提示:

arcgis soft nofile 65535

arcgis hard nofile 65535

arcgis soft nproc 25059

arcgis hard nproc 25059

文件和进程上线

ArcGIS Server 是一个数据密集型的服务器产品,其数据格式由成百上千的文件组成,在大量使用系统时,数千文件可能在使用中的任何时间内运行,如果没有足够的文件句柄和进程,请求可能会启动失败,进而导致系统宕机。实际中的文件句柄数和进程数需要在不同的数据和实例数运行的基础上进行设置,我们这里设置 65535 个文件句柄数和 25059 个进程数,以确保系统持续运行。

以 root 用户登录,在终端中执行命令:gedit /etc/security/limits.conf,编辑如下内容:

arcgis soft nofile 65535

arcgis hard nofile 65535

arcgis soft nproc 25059

arcgis hard nproc 25059

保存并退出,注销并重新登录以使更改生效。执行命令:ulimit –Hn、ulimit –Hu 查看输出。

在 /usr 目录下创建两个文件夹

arcgis 和 test,arcgis 是安装目录,test 是配置目录,且 test 目录需要做成共享目录。

对 arcgis 目录和 test 目录设置 777 权限,或者更改为 arcgis 用户。我们这里的做法是把两个目录都更改为 arcgis 用户所属。

机器名修改

首先在终端中查看机器名,输入 hostname:输出为 localhost.localdomain

执行命令:gedit /etc/sysconfig/network 进行编辑

输入:HOSTNAME= 这里自己设定机器名

说明:设定的机器名将在 DNS 配置中用到。

DNS 服务器配置

由于 Server10.1 内部机制原因,在配置集群之前只需要把机器名和 IP 地址配置到 DNS 里,同时需要做 DNS 正向解析和反向解析。正向解析是由域名解析 IP 地址、反向解析由 IP 地址解析域名。

具体做法:直接编辑 DNS 服务器 /var/named 目录下的两个配置文件:hosts 和另外一个反向解析的配置文件,把 IP 地址和机器名分别加入到配置文件中。完成以后重启 DNS 服务以使更改生效。

共享目录配置

因为两台机器(server88、server89)做集群,因此需要配置共享目录,以下是配置方法:

Server89 机器配置:

1)首先关闭防火墙

2)在 server89(需要共享文件系统)机器的 exports 配置文件中输入:

/usr/arcgisserver 192.168.200.88(rw,sync,no_root_squash)

其中,rw 表示读写权限,synv 表示同步磁盘,no_root_squash 表示如果以 root 身份 mount 该目录,则就是 root 权限。

3)重启 nfs 服务:

service nfs restart

执行 service nfs status 查看运行状态

4)重启 nfslock 服务:

service nfslock restart

5)重启 rpcbind(以前版本叫做 portmap)服务

service rpcbind restart

server88 机器配置:

1)首先关闭防火墙

2)重启 rpcbind 服务(以前版本叫做 portmap)服务

service rpcbind restart

3)执行命令:mount –t nfs 192.168.200.89:/ arcgisserver /usr/arcgisserver,查看输出。至此,nfs 文件共享目录创建完成。可以再 88 的 /usr/ arcgisserver 目录下创建个文件,然后在 89 的 /usr/ arcgisserver 目录下查看是否成功。

JDK 配置

由于准备做集群配置,需要安装 Webadaptor 做请求转发,版本为 java 版。因此需要配置 JDL 环境变量。具体配置不详述。

安装及集群配置

挂载安装盘文件,以 arcgis 用户登录并进入安装目录,执行命令进行安装,以下是常规安装过程。

开始安装:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

安装目录选择我们之前配置的 /usr/arcgis 目录:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

正在执行安装:

选择授权文件,进行授权至完成:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

安装完成以后进行站点创建,站点创建时选择 config-strore 为 /usr/test 目录,如图:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

Config-store 目录:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

集群配置

在另外一台机器安装 Server,步骤同前。安装完成以后不要新建站点,选择添加入现有站点:输入机器名,如下图所示:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

在对 ArcGIS 10.1 for Server 架构介绍的博文中(http://www.linuxidc.com/Linux/2014-04/99803.htm),我们知道 ArcGIS 10.1 for Server 的站点架构的组成部分,其 GIS Server 之间的地位是平等的,并且多个 GIS Server 之间可以进行集群,该博文中,我们介绍如何在 RHEL 上搭建 Server 的集群。

说明下,在 Linux 上做集群,操作系统的环境很重要,为什么这么说呢?首先在 Linux 上安装软件不容易,经常出现缺包等;对 Linux 不是很熟悉的话,权限是也会成为问题,Linux 对文件有严格的控制权限,这点比 Windows 严格多了;最后就是一些服务器的架设,在 Linux 上做集群,要让每一台参与的机器互相访问,并对数据目录有读写权限,这需要 DNS 服务器和 NFS(不一定非要 NFS, 可以用其他的服务器)服务器。

=====================================================

Linux 上安装 ArcGIS 10 安装系列文章

Linux 上安装 ArcGIS 10_01 安装 Linux 虚拟机及 yum 源配置 http://www.linuxidc.com/Linux/2014-04/99796.htm

Linux 上安装 ArcGIS 10_02 安装 Oracle11gR2 http://www.linuxidc.com/Linux/2014-04/99797.htm

Linux 上安装 ArcGIS 10_03 安装 ArcSDE 10 http://www.linuxidc.com/Linux/2014-04/99798.htm

Linux 上安装 ArcGIS 10_04 安装 ArcGIS Server 10 http://www.linuxidc.com/Linux/2014-04/99799.htm

Linux 上安装 ArcGIS 10.1_01 安装 ArcGIS Server 10.1 http://www.linuxidc.com/Linux/2014-04/99800.htm

=====================================================

基本设置

1. 防火墙关闭

关闭 A 机器和 B 机器的防火墙

2. arcgis 用户和组

我们这里设置的 arcgis 用户和组都为:arcgis(注意在两台机器上安装软件使用相同的账户和密码)

检查环境需求

在 Linux 上安装软件,对系统的检查是不可缺少的,Esri 为我们提供了一个脚本 CheckPacagePrerequisites.sh,通过执行该脚本用以检查系统是否满足条件。

执行命令:sh CheckPacagePrerequisites.sh,并选择 y,如图表示条件满足:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

如果没有提示包缺失等情况,可能会看到下面的提示:

arcgis soft nofile 65535

arcgis hard nofile 65535

arcgis soft nproc 25059

arcgis hard nproc 25059

文件和进程上线

ArcGIS Server 是一个数据密集型的服务器产品,其数据格式由成百上千的文件组成,在大量使用系统时,数千文件可能在使用中的任何时间内运行,如果没有足够的文件句柄和进程,请求可能会启动失败,进而导致系统宕机。实际中的文件句柄数和进程数需要在不同的数据和实例数运行的基础上进行设置,我们这里设置 65535 个文件句柄数和 25059 个进程数,以确保系统持续运行。

以 root 用户登录,在终端中执行命令:gedit /etc/security/limits.conf,编辑如下内容:

arcgis soft nofile 65535

arcgis hard nofile 65535

arcgis soft nproc 25059

arcgis hard nproc 25059

保存并退出,注销并重新登录以使更改生效。执行命令:ulimit –Hn、ulimit –Hu 查看输出。

在 /usr 目录下创建两个文件夹

arcgis 和 test,arcgis 是安装目录,test 是配置目录,且 test 目录需要做成共享目录。

对 arcgis 目录和 test 目录设置 777 权限,或者更改为 arcgis 用户。我们这里的做法是把两个目录都更改为 arcgis 用户所属。

机器名修改

首先在终端中查看机器名,输入 hostname:输出为 localhost.localdomain

执行命令:gedit /etc/sysconfig/network 进行编辑

输入:HOSTNAME= 这里自己设定机器名

说明:设定的机器名将在 DNS 配置中用到。

DNS 服务器配置

由于 Server10.1 内部机制原因,在配置集群之前只需要把机器名和 IP 地址配置到 DNS 里,同时需要做 DNS 正向解析和反向解析。正向解析是由域名解析 IP 地址、反向解析由 IP 地址解析域名。

具体做法:直接编辑 DNS 服务器 /var/named 目录下的两个配置文件:hosts 和另外一个反向解析的配置文件,把 IP 地址和机器名分别加入到配置文件中。完成以后重启 DNS 服务以使更改生效。

共享目录配置

因为两台机器(server88、server89)做集群,因此需要配置共享目录,以下是配置方法:

Server89 机器配置:

1)首先关闭防火墙

2)在 server89(需要共享文件系统)机器的 exports 配置文件中输入:

/usr/arcgisserver 192.168.200.88(rw,sync,no_root_squash)

其中,rw 表示读写权限,synv 表示同步磁盘,no_root_squash 表示如果以 root 身份 mount 该目录,则就是 root 权限。

3)重启 nfs 服务:

service nfs restart

执行 service nfs status 查看运行状态

4)重启 nfslock 服务:

service nfslock restart

5)重启 rpcbind(以前版本叫做 portmap)服务

service rpcbind restart

server88 机器配置:

1)首先关闭防火墙

2)重启 rpcbind 服务(以前版本叫做 portmap)服务

service rpcbind restart

3)执行命令:mount –t nfs 192.168.200.89:/ arcgisserver /usr/arcgisserver,查看输出。至此,nfs 文件共享目录创建完成。可以再 88 的 /usr/ arcgisserver 目录下创建个文件,然后在 89 的 /usr/ arcgisserver 目录下查看是否成功。

JDK 配置

由于准备做集群配置,需要安装 Webadaptor 做请求转发,版本为 java 版。因此需要配置 JDL 环境变量。具体配置不详述。

安装及集群配置

挂载安装盘文件,以 arcgis 用户登录并进入安装目录,执行命令进行安装,以下是常规安装过程。

开始安装:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

安装目录选择我们之前配置的 /usr/arcgis 目录:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

正在执行安装:

点击 add,添加成功,在集群中查看:(注:一定要输入机器名)

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

查看两台机器的状态:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

查看集群状态:

WebAdaptor 配置

首先安装 WebAdaptor,具体安装过程详见附录。把安装目录下的 arcgis.war 包拷贝到 apache tomcat 的 Webapps 目录下,并启动 tomcat,在本地浏览器中输入:http://localhost/arcgis,执行界面如图所示。在 GIS Server URL 中输入集群中一台机器的地址,输入 manager 的用户名和密码,并选择是否通过 Webadapter 暴露管理地址。完成以后点击 Apply。页面下方提示加入成功,并显示目前集群两台机器:

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

通过 Webadapter 这一层访问 Server“

http://192.168.190.89:8080/arcgis/manager/login.html?url=

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

发布的服务,发布完成以后的服务实例数最大值为 4,而我们设置的是 2,说明两台机器作为集群已经配置成功。

ArcGIS 10.1 for Server 集群 (RHEL) 安装配置

常见问题

1. 安装 Linux 操作系统及 VMwareTools

2. 关闭防火墙

3. 修改机器 hostname 为 giscloud190088.arcgiscloud.com

4. 如果 mount 有问题,共享目录看不到的话,需要重启 NFS 服务。

5. 非常重要:在加入站点时,一定要输入机器名而不是 IP。之前开始做的时候没注意到这个问题,集群配起来以后服务的实例数只显示 2,也就是只显示本机的个数,而没有显示另外一台机的服务实例状态。

解决办法:把站点删除,重新创建站点指向共享目录,另外一台机器加入站点时,一定要使用机器名。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计6484字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7994127
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024 程序员】我劝你赶紧去免费领一个 AWS、华为云等的主机 每年 10 月 24 日,程序员们都会迎来...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...