Centos单机安装Portal
本篇博客简要介绍了如何在纯净的Centos机器上部署ArcGIS Server、ArcGIS Web Adaptor、ArcGIS DataStore和Portal for ArcGIS。在阅读本篇博客之前,您需要提前了解一些Linux系统的操作,比如使用命令行导航到某个文件夹、使用vi编辑文件等。安装前准备配置Centos网卡如果在Centos虚拟机上安装Portal,常常用Xshell ...
本篇博客简要介绍了如何在纯净的Centos机器上部署ArcGIS Server、ArcGIS Web Adaptor、ArcGIS DataStore和Portal for ArcGIS。在阅读本篇博客之前,您需要提前了解一些Linux系统的操作,比如使用命令行导航到某个文件夹、使用vi编辑文件等。
安装前准备
配置Centos网卡
如果在Centos虚拟机上安装Portal,常常用Xshell + Xftp组合工具进行安装。如果要使用Xshell连接虚拟机,需要确保Centos机器的网卡能正常访问,可通过命令ip addr
查看Centos的IP地址。
如果Centos的IP地址能够访问,会得到下图的结果,可跳过此小节;反之,需要配置Centos的网卡。
配置Centos网卡流程如下:
-
通过命令
cd /etc/sysconfig/network-scripts
导航到network-scripts文件夹 -
使用命令
vi ifcfg-ens*
编辑网络配置文件(*表示ens对面的文件名称,每台机器的情况可能不一样),设置ONBOOT=yes
,保存,退出 -
使用命令
service network restart
,重启网卡 -
重启成功后,可通过命令
ip addr
查看Centos的IP地址
修改主机名
通过命令vi /etc/hostname
编辑hostname文件,修改主机名。然后,保存,退出,重启机器。重启后,可通过命令cat /etc/hostname
查看主机名是否修改成功。
注意:
- ArcGIS Enterprise系列软件的安装不支持计算机中带下划线(_)的计算机,如果检测到下划线,安装程序无法继续。
修改hosts文件
使用命令vi /etc/hosts
打开hosts文件,然后在文件的最后添加本机IP和本机的机器名,如10.10.10.208 pmt01.esri.local
。
添加ArcGIS用户
使用命令useradd arcgis
添加名为arcgis的用户,然后使用命令passwd arcgis
为arcgis用户设置密码。
注意:
- ArcGIS Enterprise系列软件不支持以跟用户身份安装软件,否则软件将无法继续安装。
修改文件句柄和进程限制
ArcGIS Server是一种密集型的服务器产品,许多数据格式都包含数以万计的文件,也就是说,在常用系统中,在任意给定的时间内可能会有树千或者数万个文件正被使用。如果文件句柄和进程数不足,安装请求可能会随机出现失败,从而导致系统停止运行。实际需要的文件句柄数和进程数取决于数据和正在运行的实例(线程/进程)的数据量。一般来讲,对于ArcGIS Server而言,设置文件句柄65535和进程限值25059可以确保系统保持运行。
Linux系统中对文件句柄及进程有软限制和硬限制。要确定硬限制,可使用命令ulimit -Hn -Hu;要确定软限制,可使用命令ulimit -Sn -Su。如果要修改软限制和硬限制,在root账户下,通过命令vi /etc/security/limits.conf
打开limits.conf,在此文件的末尾添加如下内容:
arcgis soft nofile 65536
arcgis hard nofile 65536
arcgis soft nproc 25059
arcgis hard nproc 25059
保存,退出,然后切换到arcgis用户,使用如下命令查看此配置是否成功。
关闭防火墙
使用命令systemctl stop firewalld
关闭防火墙,然后使用命令systemctl disable firewalld
禁止防火墙开机启动。
安装并配置Java环境
Centos系统中安装并配置Java环境很方便,可通过以下步骤完成:
-
通过Xftp工具将JDK的安装包传输到Centos系统中,然后使用命令
tar -xzvf jdk-8u191-linux-x64.tar.gz
解压 -
将解压后的文件夹移动到/usr/local文件夹下,使用的命令为
mv jdk1.8.0_191/ /usr/loca
-
使用命令
vi /etc/profile
编辑profile文件,在文件的最后添加如下内容,然后保存,退出,使用命令source /etc/profile
使修改的环境变量生效
export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
- 使用命令
java -version
判断Java环境是否生效,如果显示Java的版本,则表示Java的环境配置成功。
安装并配置Tomcat环境
Centos系统中安装、配置Tomcat环境也比较方便,可通过以下步骤完成:
-
通过Xftp工具将Tomcat的安装包传输到Centos系统中,使用命令
tar -xzvf apache-tomcat-9.0.14.tar.gz
解压tomcat压缩包 -
使用命令
mv apache-tomcat-9.0.14/ /usr/local/
将解压后的压缩包拷贝到/usr/local文件夹下 -
使用命令
vi /usr/local/apache-tomcat-9.0.14/bin/setclasspath.sh
打开文件,然后在下图的位置添加JAVA_HOME和JRE_HOME
-
使用命令
vi /usr/lib/systemd/system/tomcat.service
创建tomcat.service文件,输入以下内容,然后保存文件,退出
[Unit]
Description=tomcat
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/local/apache-tomcat-9.0.14/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-9.0.14/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
-
使用命令
systemctl enable tomcat.service
将tomcat服务添加到开机自启动中 -
使用命令
systemctl start tomcat
启动tomcat服务;使用命令systemctl stop tomcat
停止tomcat服务
配置HTTPS服务
- 在root账号下,使用命令
keytool -genkey -alias tomcat -keyalg RSA -validity 36500 -keystore /usr/local/apache-tomcat-9.0.14/tomcat.keystore -keysize 2048
创建证书,配置如下:
- 使用命令
vi /usr/local/apache-tomcat-9.0.14/conf/server.xml
编辑tomcat的配置文件
- 重启tomcat服务,然后在浏览器中可使用https+ip地址访问
安装ArcGIS WebAdaptor
-
将ArcGIS WebAdaptor安装包拷贝到arcgis用户可访问的文件夹中,例如/home/arcgis,也可以使用命令
chown -R arcgis /gis
将给arcgis账户赋予gis文件夹的读写权限 -
切换到arcgis账户,使用命令
tar -xzvf Web_Adaptor_Java_Linux_1061_9226.tar.gz
解压WebAdaptor安装包 -
导航至WebAdaptor解压后的文件夹,然后使用命令
./Setup -m silent -l yes
安装WebAdaptor -
切换到root账户,使用命令
cp /home/arcgis/webadaptor10.6.1/java/arcgis.war /usr/local/apache-tomcat-9.0.14/webapps/
,将arcgis.war包拷贝到tomcat的webapp文件夹中
安装并配置ArcGIS Server
安装ArcGIS Server
-
切换到arcgis账户,然后使用命令
tar -xzvf ArcGIS_Server_Linux_1061_9226.tar.gz
解压ArcGIS Server安装包 -
导航至Server解压后的文件夹,使用命令
./Setup -m silent -l yes -a *.ecp
安装ArcGIS Server -
安装成功,在浏览器访问ArcGIS Manager页面,创建用户
安装参数描述:
- -m:安装模式,可选项有silent(静默)、console(控制台)和GUI,默认为GUI
- -l:许可协议,yes表示已阅读并同意Esri主协议
- -a:授权文件,可选,如果此时未选择,则需要在安装后对软件进行授权
- -d:安装目录,可选,默认情况下安装到$HOME/用户名目录下
- -v:安装程序在详细模式下运行
- -h:帮助,显示命令行帮助
- -e:示例,显示这些选项的使用说明示例并退出
WebAdaptor注册Server
-
使用命令
cd /home/arcgis/webadaptor10.6.1/java/tools/
导航到WebAdaptor文件夹 -
使用命令
./configurewebadaptor.sh -m server -w https://pmt02.esri.local/arcgis/webadaptor -g https://pmt02.esri.local:6443 -u siteadmin -p admin -a true
注册Server
配置ArcGIS Server开机自启动
-
切换到root账号,使用命令
cp /home/arcgis/server/framework/etc/scripts/arcgisserver.service /etc/systemd/system
将arcgisserver.service复制到system文件夹下 -
导航到system文件夹,使用命令
systemctl enable arcgisserver.service
配置ArcGIS Server开机自启动
安装并配置ArcGIS DataStore
安装ArcGIS DataStore
-
切换到arcgis账户,然后使用命令
tar -xzvf ArcGIS_DataStore_Linux_1061_9226.tar.gz
解压ArcGIS DataStore安装包 -
导航至DataStore解压后的文件夹,使用命令
./Setup -m silent -l yes
安装ArcGIS DataStore
DataStore注册Server
-
使用命令
cd /home/arcgis/arcgis/datastore/tools/
进入tools文件夹 -
使用命令
./configuredatastore.sh https://pmt02.esri.local:6443/arcgis/admin siteadmin admin /home/arcgis/arcgis/datastore/usr/ --stores relational
注册关系DataStore -
使用命令
./configuredatastore.sh https://pmt01.esri.local:6443/arcgis/admin siteadmin admin /home/arcgis/arcgis/datastore/usr/ --stores spatiotemporal
注册时空DataStore
配置ArcGIS DataStore开机自启动
-
切换到root账号,使用命令
cp /home/arcgis/arcgis/datastore/framework/etc/scripts/arcgisdatastore.service /etc/systemd/system
复制到system文件夹下 -
导航至system文件夹,使用命令
systemctl enable arcgisdatastore.service
配置ArcGIS Server开机自启动
安装并配置Portal for ArcGIS
安装Portal for ArcGIS
-
切换到arcgis账号,然后使用命令
tar -xzvf Portal_for_ArcGIS_Linux_1061_9226.tar.gz
解压Portal安装包 -
导航至Portal解压后的文件夹,然后使用命令
./Setup -m silent -l yes -a /gis/PortalforArcGIS.ecp
安装Portal -
使用命令
cd /home/arcgis/arcgis/portal/tools/createportal
切换到Portal的createportal文件夹,然后使用命令./createportal.sh -fn XN -ln Jiao -u esri02 -p 12345678 -e *@qq.com -qi 1 -qa xingtai -d /home/arcgis/arcgis/portal/usr/arcgisportal/content/
创建Portal账户
WebAdaptor注册Portal
-
使用命令
cd /home/arcgis/webadaptor10.6.1/java/tools/
导航到WebAdaptor文件夹 -
输入命令
./configurewebadaptor.sh -m portal -w https://pmt02.esri.local/arcgis/webadaptor -g https://pmt02.esri.local:7443 -u esri01 -p 12345678
为WebAdaptor注册Portal
Portal联合、托管Server
使用浏览器访问Portal,登录成功后,依次点击Organization、EDIT SETTINGS、Servers打开Server配置界面,然后点击ADD SERVER,然后按照提示依次输入如下的配置内容
在Server配置界面中,在Hosting Server配置中,选择刚刚添加的ArcGIS Server服务器,然后点击SAVE,保存配置。
配置Portal开机自启动
-
切换到root账号,使用命令
cp /home/arcgis/arcgis/portal/framework/etc/arcgisportal.service /etc/systemd/system
复制到system文件夹下 -
导航至system文件夹,使用命令
systemctl enable arcgisportal.service
配置Portal开机自启动
参考信息
更多推荐
所有评论(0)