ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal版)- 1安装前准备
Posted gis-luq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal版)- 1安装前准备相关的知识,希望对你有一定的参考价值。
安装前准备
上传文件到服务器,x-ftp
![](https://image.cha138.com/20210510/36f7721ab08d415ea3e6411bb96eeadd.jpg)
xshell登陆Centos
![](https://image.cha138.com/20210510/53c2d44071be45b3a84073ff23506fca.jpg)
检查机器名
![](https://image.cha138.com/20210510/861243cc00de43e7a46ba30f5a49d75d.jpg)
修改机器名为:portal.cloud.local
方法一:零时设置,重启后失效,该方法不可取
![](https://image.cha138.com/20210510/386b8ffb816d4ddbbb40771988ca4179.jpg)
方法二:修改计算机名,重启后依旧有效有效,hostnamectl set-hostname portal.cloud.local
![](https://image.cha138.com/20210510/773b446c5cbc4259b5b83943959b8e76.jpg)
方法三:重启后依旧保持(网上方法说可以,但是一直不生效)
更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
![](https://image.cha138.com/20210510/4bff01f77c90479fb4d281f02be68195.jpg)
![](https://image.cha138.com/20210510/8b59af50279e40ea81be472e9f8f00de.jpg)
确认是否修改好:more /etc/sysconfig/network
![](https://image.cha138.com/20210510/bff9a288288145359e44da0dbf213ca9.jpg)
更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名。
![](https://image.cha138.com/20210510/8898ec1828e046618d33f71119d9fd00.jpg)
在提示符下输入reboot命令,重新启动服务器。
![](https://image.cha138.com/20210510/685b1bdf09cf4d31800fc87d9df157b0.jpg)
重启后发现依旧hostname命令依旧不生效
安装java环境
解压java安装包:tar -xzvf jdk-8u131-linux-x64.tar.gz
![](https://image.cha138.com/20210510/4ee58c6845714cc4921347790d2d83e5.jpg)
![](https://image.cha138.com/20210510/4ee78c3c9dfa432884ca6fbb59a4d251.jpg)
在/usr文件下创建java文件夹
![](https://image.cha138.com/20210510/1272f81201a54724bb52940ec6f2d773.jpg)
切换到root账户下重新创建、安装java环境
![](https://image.cha138.com/20210510/eadda1111ced40d5bc3187b4bc81c5f2.jpg)
移动解压后的jdk文件夹到java目录下:mv /home/arcgis/soft/jdk1.8.0_131 /usr/java
![](https://image.cha138.com/20210510/3fd30ecadee84271ba1d2d3ea73b7116.jpg)
在/etc/profile文件中,配置环境变量,使JDK在所有用户中生效:
打开/etc/profile文件:vi /etc/profile
![](https://image.cha138.com/20210510/9260be155d48464f9a5aed35d67af356.jpg)
编辑文件,在最后添加:
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
![](https://image.cha138.com/20210510/43117bfedbec4dc7961044202076cdbd.jpg)
保存退出后,执行source /etc/profile是修改的环境变量生效
![](https://image.cha138.com/20210510/1126965da4cd41178ef2bdb84af5d050.jpg)
测试java环境是否生效
![](https://image.cha138.com/20210510/e976dfa95f964fffbcf488e846115672.jpg)
安装tomcat环境
解压tomcat :tar -xzvf apache-tomcat-8.0.32.tar.gz
![](https://image.cha138.com/20210510/5db926f9ace946218976a371f6c608af.jpg)
移动tomcat到指定文件夹:mv /home/arcgis/soft/apache-tomcat-8.0.32 /home/arcgis/tomcat
![](https://image.cha138.com/20210510/6b6d611dbe664b4c8dc0d1b1a7f5f82c.jpg)
创建Https证书,也可导入现有通配符证书,这里创建自签名证书
首先进入到jdk的bin目录下,cd /usr/java/jdk1.8.0_131/bin
![](https://image.cha138.com/20210510/12b4871fd07048aca37279655645a21d.jpg)
利用keytool创建自签名证书
./keytool -genkey -alias tomcat -keyalg RSA -keystore /home/arcgis/tomcat/tomcat.keystore -validity 36500
![](https://image.cha138.com/20210510/898afbd24dd144b788907ff782bc3876.jpg)
确认自签名证书创建成功
![](https://image.cha138.com/20210510/f36d120e7667417d9b7f092c8bb93531.jpg)
切换到tomcat的 conf目录下
![](https://image.cha138.com/20210510/25ee9139cf8d4691b4af716c3c098edb.jpg)
修改tomcat/conf/server.xml文件 ,修改端口为80,443
![](https://image.cha138.com/20210510/5f5e1a6eefac45aca319dd1a3e7f7d1f.jpg)
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/home/arcgis/tomcat/tomcat.keystore" keystorePass="esri@123"/>
![](https://image.cha138.com/20210510/1b232a845c1f4e57a24a40adeeeae61d.jpg)
启动tomcat验证修改是否生效,/home/arcgis/tomcat/bin/startup.sh
![](https://image.cha138.com/20210510/4860f26f138b4082a61683615066d741.jpg)
登陆浏览器验证测试
![](https://image.cha138.com/20210510/435634ad40fc4b1688a063e2c736dd4b.jpg)
设置tomcat开机自启动
进入 cd /home/arcgis/tomcat/bin/ 文件夹下,增加 setenv.sh文件,catalina.sh启动的时候会调用,同时配置java内存参数
#tomcat pid
export CATALINA_HOME=/home/arcgis/tomcat
export CATALINA_BASE=/home/arcgis/tomcat
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add Java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
![](https://image.cha138.com/20210510/63305ce945ae44e98ecb89b62e57ca2e.jpg)
增加tomcat.service
在/usr/lib/systemd/system目录下增加tomcat.service,目录必须是绝对目录
[root@portal bin]# vi /etc/systemd/system/tomcat.service
写入一下命令:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/java/jdk1.8.0_131" "JRE_HOME=/usr/java/jdk1.8.0_131/jre"
PIDFile=/home/arcgis/tomcat/tomcat.pid
ExecStart=/home/arcgis/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
##[unit]配置了服务的描述,规定了在network启动之后执行,
##[service]配置服务的pid,服务的启动,停止,重启
##[install]配置了使用用户
![](https://image.cha138.com/20210510/2f8868cb4cea4ec8bfe87a4e5a867a12.jpg)
注意一定要配置JAVA_HOME,否则将无法启动
使用tomcat.service
systemctl enable tomcat.service
![](https://image.cha138.com/20210510/d19343af0859479d804014ba99c6162b.jpg)
systemctl start tomcat.service
systemctl statustomcat.service
systemctl stop tomcat.service
systemctl restart tomcat.service
![](https://image.cha138.com/20210510/e2141e7986f042d3827ab097374713e5.jpg)
因为配置pid,在启动的时候会在tomcat的根目录下生产tomcat.pid文件,停止后删除
相关博客
以上是关于ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal版)- 1安装前准备的主要内容,如果未能解决你的问题,请参考以下文章
ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal版)- 1安装前准备
ArcGIS Portal 环境快速部署方法--ArcGIS Enterprise Builder
ArcGIS软件部署-OpenSSL创建ArcGIS Enterprise所需证书的批处理脚本
[ArcGIS]Oracle RAC下创建地理数据库(Create Enterprise Geodatabase)失败的解决方法