ArcGIS Enterprise CentOS 7 部署

ArcGIS Enterprise CentOS 7 部署

原文链接

    本文介绍ArcGIS Enterprise 10.7在CentOS 7环境下的安装部署过程。

#目录

 

 

#准备工作

    准备工作由运维人员完成,主要是启动网卡,域名、证书,关闭防火墙,挂载数据盘,nfs共享文件夹(可能用到),docker(可能用到)。。。

#服务器配置

#用户和组的创建

// 创建用户组 arcgis
$ groupadd arcgis

// 创建用户 arcgis
$ useradd -g arcgis -m arcgis

// 设置用户 arcgis 的密码
$ echo "esri@123" | passwd --stdin arcgis

#设置计算机名及修改ip

// 修改hostname
$ hostnamectl set-hostname apaasgis
$ vi /etc/hostname
apaasgis

// 修改host文件
$ vi /etc/hosts
xxx.xxx.xxx.xxx  apaasgis.xxxx.xxx apaasgis

// 检查配置 
$ hostname
apaasgis
$ hostname -f
apaasgis.xxxx.xxx

#修改文件句柄和进程的限制

// 一般情况修改
$ vi /etc/security/limits.conf
arcgis soft nofile 65535
arcgis hard nofile 65535
arcgis soft nproc 25059
arcgis hard nproc 25059

// 使用时空大数据修改
$ vi /etc/security/limits.conf
arcgis soft nofile 65536
arcgis hard nofile 65536
arcgis soft nproc 25060
arcgis hard nproc 25060

$ echo 'vm.max_map_count = 262144' >> /etc/sysctl.conf
$ echo 'vm.swappiness = 1' >> /etc/sysctl.conf

// 检查配置
$ su arcgis
$ ulimit -Sn -Su -Hn -Hu

#新建文件夹及获取安装包

// 新建安装目录,数据目录,文件目录
// /data 为挂载的数据磁盘,所有数据放入数据盘
$ mkdir -p /data/arcgis /data/gisdata /data/gissoft

// 修改文件夹所属
$ chown -R arcgis:arcgis /data/arcgis /data/gisdata /data/gissoft

// 修改文件夹权限
$ chmod -R 755 /data/arcgis /data/gissoft
$ chmod -R 777 /data/gisdata

// 获取安装包等文件
// 其他服务器传输
$ scp -P <port> ArcGIS_for_Server_Linux.tar.gz ArcGIS_for_Portal_Linux.tar.gz ArcGIS_for_Datastore_Linux.tar.gz  ArcGIS_for_Server.ecp ArcGIS_Enterprise_Portal.json root@x.x.x.x:/data/gissoft/
// 联网下载
$ wget -c https://xxx.xxx.xxx/ArcGIS_for_Server_Linux.tar.gz -O /data/gissoft/
// 也可通过 WinSCP、Xftp 等软件传输

#安装 ArcGIS Server

#解压安装包

// 进入安装压缩包所在目录
$ cd /data/gissoft/

// 解压安装压缩包
$ tar -xvzf ArcGIS_for_Server_Linux.tar.gz

// 修改文件夹权限
$ chown -R arcgis:arcgis ArcGISServer/
$ chmod -R 755 ArcGISServer/

#执行安装 ArcGIS Server

// 切换为 arcgis 用户
$ su arcgis

// 执行安装
$ ./ArcGISServer/Setup -m silent -l yes -a /data/gissoft/ArcGIS_for_Server.ecp -d /data/arcgis

#创建站点

// arcgis 用户执行脚本
$ /data/arcgis/server/tools/createsite/createsite.sh -u siteadmin -p esri@123 -d /data/gisdata/server/directories -c /data/gisdata/server/config-store

#配置开机自启

// 切换为root用户
$ su

// 将arcgisserver.service复制到system文件夹下
$ cp /data/arcgis/server/framework/etc/scripts/arcgisserver.service /etc/systemd/system

// 配置ArcGIS Server开机自启
$ cd /etc/systemd/system
$ systemctl enable arcgisserver.service

#安装 ArcGIS Datastore

#解压安装包

// 进入安装压缩包所在目录
$ cd /data/gissoft/

// 解压安装压缩包
$ tar -xvzf ArcGIS_for_Datastore_Linux.tar.gz

// 修改文件夹权限
$ chown -R arcgis:arcgis ArcGISDataStore_Linux/
$ chmod -R 755 ArcGISDataStore_Linux/

#执行安装 ArcGIS Datastore

// 切换为 arcgis 用户
$ su arcgis

// 执行安装
$ ./ArcGISDataStore_Linux/Setup -m silent -l yes -d /data/arcgis

#注册数据库

// arcgis 用户执行脚本, 注册数据库   
// --stores relational(关系数据存储),tileCache(切片缓存数据存储),spatiotemporal(时空大数据存储)
$ /data/arcgis/datastore/tools/configuredatastore.sh https://apaasgis.xxxx.xxx:6443/arcgis/admin siteadmin admin /data/gisdata/datastore/ --stores relational,tileCache,spatiotemporal

#配置开机自启

// 切换为root用户
$ su

// arcgisdatastore.service复制到system文件夹下
$ cp /data/arcgis/datastore/framework/etc/scripts/arcgisdatastore.service /etc/systemd/system

// 配置ArcGIS Datastore
$ cd /etc/systemd/system
$ systemctl enable arcgisdatastore.service

#安装 Portal for ArcGIS

#解压安装包

// 进入安装压缩包所在目录
$ cd /data/gissoft/

// 解压安装压缩包
$ tar -xvzf ArcGIS_for_Portal_Linux.tar.gz

// 修改文件夹权限
$ chown -R arcgis:arcgis PortalForArcGIS/
$ chmod -R 755 PortalForArcGIS/

#执行安装 Portal for ArcGIS

// 切换为 arcgis 用户
$ su arcgis

// 执行安装
$ ./PortalForArcGIS/Setup -m silent -l yes -d /data/arcgis

#创建站点

// arcgis 用户执行脚本
$ /data/arcgis/portal/tools/createportal/createportal.sh -fn apaas -ln apaas -u portaladmin -p Aa123456 -e apaas@apaas.com -qi 13 -qa apaas -d /data/gisdata/portal -lf /data/gissoft/ArcGIS_Enterprise_Portal.json

#配置开机自启

// 切换为root用户
$ su

// arcgisportal.service复制到system文件夹下
$ cp /data/arcgis/portal/framework/etc/arcgisportal.service /etc/systemd/system

// 配置 Portal for ArcGIS
$ cd /etc/systemd/system
$ systemctl enable arcgisportal.service

#安装 ArcGIS WebAdaptor

    因为 ArcGIS WebAdaptor 的安装其实就是war包部署,完全可以容器化,通过云平台安装部署,从而使整个 ArcGIS Enterprise 的网络走云平台。之后的各种网络配置与安全策略之类的交给云平台运维。

#容器化

  • tomcat镜像准备
    • 从官方仓库获取官方维护的 tomcat 镜像
    • 地址: https://hub.docker.com/_/tomcat mixureSecure
    // 拉取镜像
    $ docker pull tomcat:9.0.41-jdk8-corretto
    
    // 打 tag
    // 使用自己的镜像仓库及目录
    $ docker tag tomcat:9.0.41-jdk8-corretto xxx/xxx/tomcat:9.0.41-jdk8-corretto
    
    // 上传镜像到自己的镜像仓库
    $ docker push xxx/xxx/tomcat:9.0.41-jdk8-corretto
    
  • 制作 tomcat - ArcGIS WebAdaptor 镜像
    此处略过。。。
    注意点如下
    • 证书配置:需要统一证书,webadaptor、arcgis portal、arcgis server、arcgis datastore 。。。
    • ArcGIS Server 配置
      // ArcGIS WebAdaptor 对 ArcGIS Server 配置
      $ ./configurewebadaptor.sh -m server -w https://apaas.xxx.xxx/server/webadaptor -g https://apaasserver.xxx.xxx:6443 -u siteadmin -p esri@123 -a true
      
      // 配置 System Properties
      {"WebContextURL":"https://apaas.xxx.xxx/server"}
      
    • ArcGIS Portal 配置
      // ArcGIS WebAdaptor 对 ArcGIS Portal 配置
      $ ./configurewebadaptor.sh -m portal -w https://apaas.xxx.xxx/portal/webadaptor -g https://apaasportal.xxx.xxx:7443 -u portaladmin -p Aa123456
      
      // 配置 System Properties
      {"WebContextURL":"https://apaas.xxx.xxx/portal"}
      

#结尾

    ArcGIS Enterprise 基本部署至此结束。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值