ArcGIS Enterprise10.8.1部署在Linux环境下安装教程

ArcGIS Enterprise基础部署Linux版安装教程)

windows版安装教程:
Windows server2012配置enterprise10.8.1的Web_Adaptor_Java版安装详细教程

1 准备工作

1.1 远程到Linux服务器

Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器,这时我们就需要远程登录到Linux服务器来管理维护系统。
Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。
Window系统上Linux远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,这里我用的是putty。

安装好之后,输入服务器的ip和账户密码即可连接上。
在这里插入图片描述

连接之后显示界面如下,在这个界面中我们就可以输入各种Linux命令了:

在这里插入图片描述

1.2 拷贝并解压安装介质

1.2.1 拷贝

首先,我们需要将放置在windows系统下的安装文件拷贝到Linux系统下。这里我用的是一款绿色免安装的WinSCP软件,可以可视化的在windows和Linux之间上传下载文件。

在这里插入图片描述

为了保险起见,上传完后我把文件夹改成了全英文,以保证全英文路径,如下/root/。
在这里插入图片描述
在这里插入图片描述

1.2.2 解压

接下来我们就可以使用以下命令对安装文件进行解压了,依次将所有文件和安装包都解压完成。如:
$ tar -zxvf ArcGIS_Server_Linux_1081_175289.tar.gz

在这里插入图片描述

1.3 环境说明

系统版本:CentOS 7.6.1810
软件版本:ArcGIS 10.8.1。
查看系统版本命令:cat /etc/redhat-release
在这里插入图片描述

本次采用1台机器的安装方式,即将Portal、Server、ArcGIS Web Adaptor、ArcGIS Data Store的基础组件都装在同一台机器上。

1.4 环境准备

1.4.1 关闭防火墙(可选)

停止防火墙:
[root@localhost home]# systemctl stop firewalld.service
禁用防火墙的开机启动:
[root@localhost home]# systemctl disable firewalld.service
查看防火墙状态:
[root@localhost home]# systemctl status firewalld.service
以下提示说明防火墙已经关闭:

在这里插入图片描述

Tips:不关闭防火墙时,可选择放行端口。单机环境下部署ArcGIS Enterprise时,可考虑仅开启:

  1. 80和443,确保外部客户端可通过Web Adaptor访问到Portal for ArcGIS或ArcGIS for Server服务页面;
  2. 当Web Adaptor层未启用ArcGIS for Server的管理功能时,则需开启6080和6443端口,确保外部客户端上的ArcMap向此环境下的ArcGIS for Server发布服务。关于ArcGIS Enterprise更多的端口信息,请参考下面的链接。
  1. ArcGIS Server所用端口号:
    http://server.arcgis.com/en/server/latest/install/windows/ports-used-by-arcgis-server.htm
  2. Portal for ArcGIS所用端口号:
    http://server.arcgis.com/en/portal/latest/administer/windows/ports-used-by-portal-for-arcgis.htm
  3. ArcGIS Data Store所用端口号:
    http://server.arcgis.com/en/portal/latest/administer/windows/ports-used-by-arcgis-data-store.htm

1.4.2 创建用户和组

使用groupadd和useradd命令创建用户arcgis和组esrichina,并将arcgis用户加入esrichina组,arcgis用户的密码也是arcgis:
[root@localhost home]# groupadd esrichina
[root@localhost home]# useradd -g esrichina -m arcgis
[root@localhost home]# passwd arcgis
注:

  1. cat /etc/passwd
    查看所有用户的信息
    在这里插入图片描述

  2. cat /etc/passwd | grep 用户名
    查找某个用户
    在这里插入图片描述

  3. cat /etc/group|grep 组名
    查找某个用户组
    在这里插入图片描述

1.4.3 修改机器名,对应ip

ArcGIS Enterprise的安装要求计算机名是完全限定域名的形式。这一修改可通过编辑/etc/hostname和/etc/hosts两个文件实现。

1.4.3.1 修改hostname文件

命令如下:[root@localhost ~]# vi /etc/hostname
在这里插入图片描述

在文件中写入T990,保存。
在这里插入图片描述

Tips:
1、如果进入文件后不能输入或编辑,请按键盘i键,待底部出现insert字样即可编辑。
2、修改完后,按Esc+:+wq进行保存(Esc+:+q!不保存)。

1.4.3.2 修改network文件
1)将/etc/sysconfig/network文件中的hostname修改为T990,命令如下:
[root@T990 ~]# vi /etc/sysconfig/network
在这里插入图片描述

2)使用more命令查看下修改是否成功:
[root@T990 ~]# more /etc/sysconfig/network
在这里插入图片描述

1.4.3.3 修改host文件

1) 使用vi /etc/hosts命令:
在这里插入图片描述

在/etc/hosts中添加hostname对应的ip地址,修改内容如下:
在这里插入图片描述

2) 执行命令:hostname T990,
在这里插入图片描述
在这里插入图片描述

让修改的hostname立即生效(重启也可以让hostname立即生效,重启命令:reboot)
[root@T990 ~]# hostname T990

1.4.3.4 检测主机名修改是否成功

检查下主机名是否符合规范,命令如下:
[root@T990 ~]# hostname 查看域名
[root@T990 ~]# hostname –f 查看完全限定域名
在这里插入图片描述

Tips:1. 修改hosts文件,vim /etc/hosts,一般不能去掉localhost,去掉后zookeeper等框架可能会出问题;
2. 不能只修改/etc/sysconfig/network,而不修改/etc/hosts,因为java的InetAddress要通过hostname来去/etc/hosts中找对应的ip,取不到会报UnknownHostException异常。

1.4.4 修改文件夹权限

在第1章的1.2中我们已经拷贝并解压了安装文件,且在第2.1.2节中创建了用户和组,接下来我们需要修改文件夹的权限,让创建的用户有权限访问上述文件夹。
依次运行chown和chmod对步骤1.2.2解压后的四个文件夹修改权限(GeoEvent Server文件夹暂时无需处理)。先确保我们在解压文件所在位置,用ls命令查看文件夹:

然后运行
[root@T990 arcgis]# chown -R arcgis:esrichina ArcGISServer/
[root@T990 arcgis]# chmod -R 755 ArcGISServer/
在这里插入图片描述
在这里插入图片描述

2 安装和配置ArcGIS Server

2.1 Server安装环境准备

2.1.1 修改limits.conf文件

编辑/etc/security/limits.conf文件,
在这里插入图片描述

添加如下内容:
arcgis soft nofile 65535
arcgis hard nofile 65535
arcgis soft nproc 25059
arcgis hard nproc 25059
在这里插入图片描述

保存退出,执行如下命令使其生效:
在这里插入图片描述

2.1.2 检测环境是否符合Server要求

切换到arcgis账户下,并切换到安装包目录下,由于我们刚开始文件是在root文件夹下面放着,那么我们需要把文件更换到home/arcgis文件下,
在这里插入图片描述
因为在arcgis用户下,对root文件没有权限:
在这里插入图片描述

而我们刚开始的时候文件是在root文件中的:
在这里插入图片描述

进入arcgis用户中,然后命令进入到home/arcgis文件
在这里插入图片描述

然后在运行ArcGISServer中下面的serverdiag脚本:诊断当前环境是否满足ArcGIS for Server安装要求。

运行serverdiag脚本诊断当前环境是否满足ArcGIS for Server安装要求。
[root@T990 ~]# su - arcgis
[arcgis@T990 ~]$ ./ArcGISServer/serverdiag/serverdiag
在这里插入图片描述

当出现“There were 0 failure(s) and 0 warning(s) found:”提示时,说明环境满足要求,可安装ArcGIS Server。

Tip:su命令用于切换当前用户身份到其它用户身份,之前一直用root用户执行各种命令,至此切换到ArcGIS用户进行安装。

2.2 安装ArcGIS Server

这里利用console模式进行交互安装。命令如下:
[arcgis@T990 ~]$ cd ArcGISServer/
[arcgis@T990 ArcGISServer]$ ./Setup -m console
在这里插入图片描述

接下来就是不断按enter键将安装协议阅读完,然后输入Y键接受安装协议:
在这里插入图片描述

在这里插入图片描述

Tip:注意默认的安装路径,如果需要修改路径,请手动输入一个路径,如不修改,按entter继续;

在这里插入图片描述

输入授权文件的位置,继续,出现以下信息,说明安装成功。

在这里插入图片描述

2.3 配置ArcGIS Server

在浏览器中输入步骤2.2.2中返回的ArcGIS Server Manager地址,自动跳转至ArcGIS for Server的6443端口,开始进行站点配置。
创建站点、设置站点主账户的用户名和密码,配置Server目录等,直到完成Server配置。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3 安装和配置ArcGIS Data Store

3.1 诊断环境是否满足ArcGIS Data Store的要求

运行datastorediag脚本诊断当前环境是否满足ArcGIS DataStore的安装要求。
[root@T990 arcgis]# su - arcgis
[arcgis@T990 ~]$ ArcGISDataStore_Linux/datastorediag/datastorediag
在这里插入图片描述

当出现如下信息,说明当前环境满足需求,可安装ArcGIS DataStore。
There were 0 failure(s) and 0 warning(s) found:

3.2 安装ArcGIS Data Store

这里利用silent模式进行静默安装。
[arcgis@T990 ~]$ cd ArcGISDataStore_Linux/
[arcgis@T990 ArcGISDataStore_Linux]$ ./Setup -m silent -l Yes

在这里插入图片描述

安装完毕,显示如下信息,说明安装成功。
在这里插入图片描述

Starting installation of ArcGIS Data Store 10.8.1…
…ArcGIS Data Store 10.8.1 installation is complete.
You will be able to configure ArcGIS Data Store 10.8.1 by navigating to https:// localhost:2443/arcgis/datastore.
配置ArcGIS Data Store
在浏览器中输入ArcGIS Data Store的访问地址 https://T990.esrichina.com:2443/arcgis/datastore/ ,开始进行ArcGIS Data Store的配置。
1、 输入步骤2.2.2中的ArcGIS Server 的地址以及步骤2.2.3中设置的ArcGIS for Server主站点管理员账户的用户名和密码,点击下一步。
在这里插入图片描述

2、 设置内容目录的位置,点击下一步。
在这里插入图片描述

3、 根据需要,选择配置关系型、切片缓存型和时空型的Data Store,点击下一步,点击完成,直至安装成功。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置完成:
在这里插入图片描述

去server站点验证datastore:
在这里插入图片描述

4 安装和配置Portal for ArcGIS

4.1 诊断环境是否满足Portal for ArcGIS安装要求

运行portaldiag脚本诊断当前环境是否满足 Portal for ArcGIS 的安装要求。
[arcgis@T990 ~]$ PortalForArcGIS/portaldiag/portaldiag
在这里插入图片描述

当出现如下信息,说明当前环境满足需求,可安装Portal for ArcGIS。
There were 0 failure(s) and 0 warning(s) found:

4.2 安装Portal for ArcGIS

这里利用console模式进行交互安装。。
[arcgis@T990 ~]$ cd PortalForArcGIS/
[arcgis@T990 PortalForArcGIS]$ ./Setup -m console
在这里插入图片描述

同样,在这个过程中需要多按几次回车,一点点阅读完安装须知,之后选择/默认路径安装。
在这里插入图片描述

这之后就是等待安装过程完成:
在这里插入图片描述

记得提前准备好授权文件,在安装过程中需要指定目录,安装完毕,显示如下信息,说明安装成功。
在这里插入图片描述

Congratulations. Portal for ArcGIS 10.8.1 has been successfully installed to:
/home/arcgis/arcgis/portal
You will be able to access Portal for ArcGIS 10.8.1 by navigating to
https://localhost:7443/arcgis/home.

4.3 配置Portal for ArcGIS

在浏览器中输入Portal for ArcGIS的访问地址https://T990.esrichina.com:7443/arcgis/home/,开始进行Portal for ArcGIS的配置。
在这里插入图片描述

点击创建portal,并填写各种必要信息,点击创建,直到创建完成。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5 安装和配置ArcGIS Web Adaptor

5.1 安装环境准备

5.1.1 安装JDK

5.1.1.1 解压JDK

下载JDK Liunx版本安装包,推荐版本1.8及以上。
将下载好的安装包拷贝到Liunx服务器上,并解压。(当然也可以从Liunx下用命令直接下载,这里我是从windows上下载好后拷贝)。命令如下:
[root@T990 home]# tar -zxvf jdk-8u201-linux-x64.tar.gz
[root@T990 home]# mv jdk1.8.0_201/ jdk8
5.1.1.2 配置环境变量
1)编辑/etc/profile文件,配置JDK环境变量,编辑命令如下:
[root@T990 home]# vi /etc/profile
向文件中写入下列内容:
JAVA_HOME=/home/jdk8
CLASSPATH=.: J A V A H O M E / l i b / t o o l s . j a r : JAVA_HOME/lib/tools.jar: JAVAHOME/lib/tools.jar:JAVA_HOME/lib/dt.jar
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export JAVA_HOME CLASSPATH PATH

在这里插入图片描述
在这里插入图片描述

3) 运行 source /etc/profile,
在这里插入图片描述

使JDK环境变量配置立即生效。
Tips:
1、这里几个JAVA变量与等号和值之间,不能有空格,加入空格,后续JAVA变量配置会不成功。
2、用vi命令在/etc/profile文件中添加变量时,该变量将会对Linux下所有用户有效,并且是“永久的”。要让刚才的修改马上生效,需要执行source代码。
3、这里大家也可以看到,使用vi命令,代码都是同一个颜色,而之前使用vim命令编辑,代码会分不同颜色显示。这两个命令都是可以的。

5.1.1.3 验证JDK安装是否成功
使用下列命令验证JDK配置是否成功:
[root@T990 home]# java -version
java version “1.8.0_201”
Java™ SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot™ 64-Bit Server VM (build 25.201-b09, mixed mode)
在这里插入图片描述

出现上述信息,Java版本是1.8.0_201,说明JDK环境变量配置成功。

5.1.2 创建自签名证书

5.1.2.1 创建私钥和证书请求
1 创建私钥和证书请求
在tomcat8目录下创建ssl文件夹,用来存放私钥文件及证书
[root@T990 ~]# mkdir /home/tomcat8/ssl
[root@T990 ~]# openssl req -newkey rsa:2048 -nodes -keyout /home/arcgis/tomcat8/ssl/T990.key -x509 -days 365 -out /home/arcgis/tomcat8/ssl/T990.crt
输入自签名证书创建所需的参数。创建自签名证书时,Common Name输入的是当前机器的完全限定域名即T990.esrichina.com。
在这里插入图片描述

Country Name (2 letter code) [XX]:CN
State or Province Name (full name) : Xian
Locality Name (eg, city) [Default City]:Xian
Organization Name (eg, company) [Default Company Ltd]:esrichina
Organizational Unit Name (eg, section) :esrichina
Common Name (eg, your name or your server’s hostname) :T990.esrichina.com
Email Address :liuh@geoscene.com
在这里插入图片描述

Tips:
1、在这个过程中,第一次执行命令提示上述路径不存在,通过mkdir命令创建ssl文件夹,创建完再执行上述命令就没有报错了。如下:

2、记得路径要写到当前目录级别,即如果你处在目录/tomcat8下,则地址要写/tomcat8/ssl/…,不能从/ssl开始写,会报错。

5.1.2.2 创建自签名证书
命令如下:
[root@T990 ~]# openssl pkcs12 -inkey /home/arcgis/tomcat8/ssl/T990.key -in /home/arcgis/tomcat8/ssl/T990.crt -export -out /home/arcgis/tomcat8/ssl/T990.pfx
在这里插入图片描述

Tips:
1、这里按照上面的参数执行时,有提示要设置导出密码,我设置为了arcgis。
2、要使用SHA-256算法进行加密,参见下面命令:
openssl req -sha256 -newkey rsa:2048 -nodes -keyout /home/tomcat8/ssl/T990.key -x509 -days 365 -out /home/tomcat8/ssl/T990.crt
openssl pkcs12 -inkey /home/tomcat8/ssl/T990.key -in /home/tomcat8/ssl/T990.crt -export -out /home/tomcat8/ssl/T990.pfx

5.1.3 安装Tomcat并启用SSL

5.1.3.1 安装Tomcat

帮助中明确,对于ArcGIS 10.6版本来说,Linux系统上支持的Web Server版本,Tomcat只支持7.0.82,8.0.47以及8.5.23这三个版本,因此这里我下载了8.5.23版本。
将下载好的tomcat安装包拷贝到Linux系统的指定位置,并解压,命令如下:
[root@T990 home]# tar -zxvf apache-tomcat-8.5.23.tar.gz
在这里插入图片描述

在home目录下新建tomcat8文件夹,将解压缩后的文件移入tomcat8文件夹备用。
[root@T990 home]# mv apache-tomcat-8.5.23 tomcat8
在这里插入图片描述

1.cp命令
命令:cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下
cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录
在这里插入图片描述

5.1.3.2 对Tomcat启用ssl

编辑tomcat的server.xml文件,命令:
[root@T990 tomcat8]# vi apache-tomcat-8.5.35/conf/server.xml
在这里插入图片描述

修改为:
在这里插入图片描述

在这里插入图片描述

修改为:
在这里插入图片描述

  1. 将8080端口号修改为80,(红框1部分);
  2. 取消端口号8443对应的connector的注释,将8443端口修改为443并启用ssl(红框2部分)。





    Tips:
    1、tomcat的版本不同,这里配置文件的内容也会有所不同,我查到网上8.0.32及其它版本的修改方式都跟8.5.23不同,因此请确认好Tomcat的版本后再按照版本对应的格式修改,如下图是8.0.32的改法:

2、这里的certificateKeystoreFile和certificateKeystorePassword参数都是我们在5.1.2.2步骤中自行创建的,请指定正确的位置和密码,否则也不会成功。

5.1.3.3 验证tomcat是否成功
运行startup.sh启动tomcat。
[root@T990 home]# cd tomcat8/bin/
[root@T990 bin]# ./startup.sh
在这里插入图片描述

在浏览器中输入地址,出现以下页面时说明tomcat启动成功。
http://t990.esrichina.com/和https://t990.esrichina.com/都可以正常访问的话,那么就证明我们的tomcat配置成功了;

在这里插入图片描述
在这里插入图片描述

5.2 安装ArcGIS Web Adaptor

先切换回arcgis用户,导航到WebAdaptor,这里以静默方式安装ArcGIS Web Adaptor,命令如下:
[arcgis@T990 ~]$./Setup -m silent -l Yes
在这里插入图片描述

看到如下信息,说明Web Adaptor安装成功:
在这里插入图片描述

…ArcGIS Web Adaptor (Java Platform) 10.8.1 installation is complete.

5.3 部署Web Adaptor到Tomcat下

依次部署名为portal和server的Web Adaptor应用到tomcat下,用于实现对Portal for ArcGIS和ArcGIS for Server的配置。
命令如下:
[root@T990 home]# cp /home/arcgis/webadaptor10.8.1/java/arcgis.war /home/arcgis/tomcat8/webapps/portal.war
[root@T990 home]# cp /home/arcgis/webadaptor10.8.1/java/arcgis.war /home/arcgis/tomcat8/webapps/server.war
在这里插入图片描述

5.4 配置ArcGIS Web Adaptor

接下来需要为Portal for ArcGIS和Server分别配置ArcGIS Web Adaptor。当通过浏览器对Portal for ArcGIS和ArcGIS for Server配置Web Adaptor时,要求必须在Web Adaptor所在的机器上。因此,当从非Web Adaptor所在机器的其他客户端配置Web Adaptor时,需要以命令行的形式。

5.4.1 为Portal配置Web Adaptor

为Portal for ArcGIS配置名为portal的Web Adaptor,命令如下:
[arcgis@T990 ~]$ cd webadaptor10.8.1/java/tools/
[arcgis@T990 tools]$ ./configurewebadaptor.sh -m portal -w https://T990.esrichina.com/portal/webadaptor -g https://T990.esrichina.com:7443 -u admin -p heng14706
在这里插入图片描述

返回** Successfully Registered.**说明配置成功,即可通过webadaptor访问Portal for ArcGIS。
在这里插入图片描述

5.4.2 为Server配置Web Adaptor

为ArcGIS Server配置名为Server的ArcGIS Web Adaptor,命令如下:
[arcgis@T990 tools]$ ./configurewebadaptor.sh -m server -w https:// T990.esrichina.com/server/webadaptor -g https://T990.esrichina.com:6443 -u siteadmin -p siteadmin -a true
在这里插入图片描述

返回** Successfully Registered.**说明配置成功,即可通过webadaptor访问ArcGIS for Server了。
在这里插入图片描述

6 为Portal和Server配置联合托管

接下来的步骤大家应该很熟悉了,而且都是在浏览器中可视化的进行,这里不赘述,简单描述过程如下:
1、在浏览器中输入Portal地址并登录 Portal for ArcGIS;
2、依次点击My Organization->EDIT SETTINGS->Servers,然后点击 ADD SERVER。
在这里插入图片描述

3、在弹出的Add ArcGIS Server对话框上设置Services URL、Administration URL,和主站点管理员账户的用户名和密码,点击ADD。
在这里插入图片描述

在这里插入图片描述

4、在Hosting Server选中联合的Server,即T990.esrichina.com/server,点击保存完成配置。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
关于为什么需要server和portal进行联合托管,参考:

ArcGIS Enterprise托管服务/托管服务器/托管数据库-之“托管”理解

7 在Linux上设置开机自启动

7.1 server的开机自启动

① 切换至root账户下,将 <ArcGIS Server 安装目录>/framework/etc/scripts/arcgisserver.service 单元文件复制到 /etc/systemd/system。 将 /etc/systemd/system/arcgisserver.service 的文件权限从 700 更改为 600
[root@T990 ~]# cp /home/arcgis/arcgis/server/framework/etc/scripts/arcgisserver.service /etc/systemd/system
在这里插入图片描述
在这里插入图片描述

刷新下:
在这里插入图片描述

[root@T990 ~]# chmod 600 /etc/systemd/system/arcgisserver.service
在这里插入图片描述

② 仍然以root的身份运行# systemctl enable arcgisserver.service命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接
在这里插入图片描述

③ 验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。

systemctl stop arcgisserver.service

systemctl start arcgisserver.service

systemctl status arcgisserver.service

④ 重新启动操作系统,然后验证 ArcGIS Server 是否正确重启。
在这里插入图片描述

这时候我去验证我自己的server/manage界面,是无法打开的:
在这里插入图片描述

那么我们重启linux系统试试:使用reboot命令,在重新查询下server的状态:
在这里插入图片描述

打开server/manager即显示正常:
在这里插入图片描述

7.2 portal的开机自启动

① 切换至root账户下,将 <Portal for ArcGIS 安装目录>/framework/etc/arcgisportal.service 单元文件复制到 /etc/systemd/system.。

在这里插入图片描述

文件复制完成后,请确认 /etc/systemd/system/arcgisportal.service 已将其文件权限设置为 600
[root@T990 ~]# cp /home/arcgis/arcgis/portal/framework/etc / arcgisportal.service /etc/systemd/system

在这里插入图片描述

[root@T990 ~]# chmod 600 /etc/systemd/system/arcgisportal.service
在这里插入图片描述

② 仍然以root用户的身份运行命令# systemctl enable arcgisportal.service,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:
在这里插入图片描述

③ 验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。

systemctl stop arcgisportal.service

systemctl start arcgisportal.service

systemctl status arcgisportal.service

在这里插入图片描述

④ 重新启动操作系统,然后验证 ArcGIS Portal是否正确重启。
在这里插入图片描述

7.3 datastore的开机自启动

① 切换至root账户下,将 <ArcGIS Data Store 安装目录>/framework/etc/scripts/arcgisdatastore.service 复制到 /etc/systemd/system。将 /etc/systemd/system/arcgisdatastore.service 的权限从 700 更新为 600。
在这里插入图片描述

[root@T990 ~]# cp /home/arcgis/arcgis/datastore/framework/etc/scripts/arcgisdatastore.service /etc/systemd/system
在这里插入图片描述

[root@T990 ~]# chmod 600 /etc/systemd/system/arcgisdatastore.service
在这里插入图片描述

② 仍然以root的身份运行# systemctl enable arcgisdatastore.service命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接
在这里插入图片描述

③ 验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
$ systemctl stop arcgisdatastore.service
$ systemctl start arcgisdatastore.service
$ systemctl status arcgisdatastore.service
在这里插入图片描述

④ 重新启动操作系统,然后验证ArcGIS Data Store是否正确重启。

8 常见问题及解决办法

8.1 正确命令莫名报错

问题描述:
在安装过程中,有些命令正确,但执行时会莫名报错。

在这里插入图片描述

原因:
在安装Server、Portal等过程中,使用了arcgis用户来安装,但有些命令需要在root账户下执行,arcgis用户权限不够,因此会莫名报一些错误。
解决办法:
使用“su – 用户名”命令切换到有权限的用户上即可解决。如图:

也是可以切换到root用户之后顺利执行的。

8.2 查看服务是否启动

问题描述:
在一次重启机器之后,Server、Portal for ArcGIS等突然不能访问了。

原因:
Server、Portal、Data Store等默认安装好后没有注册为服务,只能通过进程方式查看,使用top -u arcgis命令看进程,除非注册为服务,那就可以通过systemctl查看。
可通过命令在开机自动启动里注册为服务。
解决方法:
使用下列top命令查看Server等服务是否启动,没启动的话使用命令启动。
[arcgis@T990 tools]$ exit
logout
[root@T990 ~]# netstat -anp|grep 7443
[root@T990 ~]# netstat -anp|grep 7080
[arcgis@T990 ~]$ top -u arcgis
[arcgis@T990 ~]$ ls –al
[arcgis@T990 ~]$ arcgis/server/startserver.sh
Attempting to start ArcGIS Server…
[ OK ]
[arcgis@T990 ~]$ arcgis/portal/startportal.sh
Starting Portal for ArcGIS…
[ OK ]
[arcgis@T990 ~]$ top -u arcgis

8.3 忘了文件放哪儿

问题描述:
Linux中有些命令经常采用默认路径,如解压、安装等,解压后忘记了默认路径在哪里,或者忘记文件放哪里了。
解决办法:
请使用命令find查找,如下:
查找目录:find /(查找范围) -name ‘查找关键字’ -type d
查找文件:find /(查找范围) -name 查找关键字 -print
例1:查找tomcat7文件夹所在的位置
find / -name ‘tomcat7’ -type d
例2:查找server.xml文件的位置
find / -name ‘server.xml’ -print

下面我们介绍一些配置环境的相关教程:
ArcGIS Enterprise托管服务/托管服务器/托管数据库-之“托管”理解

前面我们在安装和配置enterprise的时候,说过enterprise的 server、portal、webadaptor以及datastore之间可以相互配置,也可以相互拆分;

下面两个是安装和配置教程:
Windows server2012配置enterprise10.8.1的Web_Adaptor_Java版安装详细教程
ArcGIS Enterprise10.8.1部署在Linux环境下安装教程

那么取消server、portal、webadaptor以及datastore之间配置,参考:
ArcGIS Data Store简要介绍—以及ArcGIS Data Store与ArcGIS server取消联合和重新配置

如何取消ArcGIS server和portal的联合和托管

如何取消server/portal和web adaptor的联合

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS哼哈哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值