GeoScene Enterprise2.1在Windows环境下的高效安装与配置实战
1. 环境准备打好地基才能建高楼在Windows系统上部署GeoScene Enterprise 2.1就像盖房子地基没打好后面全是隐患。我经历过三次安装失败才摸清门道这里把血泪教训总结成可复用的检查清单。首先得确认计算机名这个隐藏杀手。很多人在这一步栽跟头——必须使用**完全限定域名(FQDN)**格式比如server.geodomain.com。右击此电脑选择属性点击重命名这台电脑后别急着改名字关键是要在其他设置里添加主DNS后缀。完成后必须重启用hostname命令验证是否显示完整域名。注意如果公司没有内部DNS服务器可以在本机hosts文件(C:\Windows\System32\drivers\etc\hosts)添加解析记录格式如127.0.0.1 server.geodomain.comJava环境配置是第二个坑点。实测发现JDK 8u201以上版本最稳定新版本反而可能报错。安装后需要设置三个关键环境变量JAVA_HOME指向JDK安装路径如C:\Program Files\Java\jdk1.8.0_341CLASSPATH保持.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path追加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin验证时别只看java -version建议连续执行以下命令javac -version java -showversion jconsole -version2. Tomcat配置SSL证书那些坑Apache Tomcat 9.x是官方推荐版本但默认安装后只能HTTP访问。要启用HTTPS必须自己生成证书这里有个偷懒技巧——直接用Java自带的keytoolkeytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 \ -keystore C:\Program Files\tomcat9\conf\tomcat.keystore \ -validity 3650 -storepass 密码 -keypass 密码 \ -dname CNserver.geodomain.com, OU部门, O公司, L城市, ST省份, C国家生成证书后要修改server.xml两个地方将默认的8080端口改为80HTTP在Service标签内添加HTTPS连接器Connector port443 protocolorg.apache.coyote.http11.Http11NioProtocol maxThreads150 SSLEnabledtrue schemehttps securetrue keystoreFileC:\Program Files\tomcat9\conf\tomcat.keystore keystorePass密码 clientAuthfalse sslProtocolTLS/重启Tomcat后测试两个URL都要能访问http://server.geodomain.comhttps://server.geodomain.com如果出现证书警告需要将证书导入到Java的cacerts信任库keytool -import -alias tomcat -keystore %JAVA_HOME%\jre\lib\security\cacerts \ -file C:\Program Files\tomcat9\conf\tomcat.cer -storepass changeit3. GeoScene Server安装实战安装包解压时有个细节容易被忽略——目标路径不能有中文或空格。我建议直接在D盘创建GeoScene目录所有组件都安装在此路径下。安装向导中有几个关键选择Python安装路径保持默认会自带ArcPy模块账户密码必须包含大小写字母数字特殊字符如GeoServer2023授权文件建议放在没有空格路径如D:\license\geoscene.ecp创建站点时最容易出问题的是服务目录设置。虽然系统允许修改默认路径但实测发现路径长度最好不超过30字符不能包含中文或特殊符号需要给Everyone用户完全控制权限建议使用这样的目录结构D:\GeoScene\ ├── server_directories ├── server_config-store └── server_system站点创建完成后一定要检查https://localhost:6443/arcgis/manager能否正常登录。如果卡在加载页面可能是防火墙拦截了6443端口。4. Web Adaptor的隐藏技巧Web Adaptor相当于GeoScene的流量调度员安装时要注意Tomcat的webapps目录下需要两个war包server.war对应GeoScene Servergeoscene.war对应Portal配置URL有固定格式Server配置页https://server.geodomain.com/server/webadaptorPortal配置页https://server.geodomain.com/geoscene/webadaptor我推荐使用Postman测试REST API端点GET https://server.geodomain.com/server/rest/info?fjson正常应该返回JSON格式的服务器信息。5. DataStore的存储玄机安装DataStore时最头疼的是磁盘空间检查。系统会强制要求保留20%空闲空间对于C盘小的机器可以通过符号链接解决mklink /J C:\Program Files\GeoScene\DataStore\content D:\GeoSceneData配置数据库类型时要根据业务需求选择关系型存储二维要素服务切片缓存型存储三维场景服务时空型需要额外50GB空间验证是否成功有个小技巧在Server Manager查看数据存储状态时如果显示已注册但没绿色对勾可以尝试重启DataStore服务在Server端运行validateDatastore工具6. Portal与Server联合实战联合配置时90%的问题出在URL格式上必须严格遵循Server管理地址https://server.geodomain.com/serverPortal管理地址https://server.geodomain.com/geoscene常见错误包括漏写https://混淆server和geoscene路径忘记在Server端添加Portal为可信主机联合成功后发布服务时会多出托管选项。这里有个性能优化技巧对于频繁访问的服务可以在发布时勾选将数据复制到服务器这样会直接把数据存入DataStore。7. 服务发布避坑指南发布二维服务时如果找不到地图查看器按钮需要检查用户类型必须是GIS Professional Advanced服务类型选择托管要素服务数据存储路径有写入权限三维服务发布更吃资源建议提前将slpk包放在SSD硬盘发布时关闭其他程序在Server的handlers.3d.json中调大超时时间测试阶段可以用这个快捷方式查看所有服务列表https://server.geodomain.com/server/rest/services遇到发布失败时先检查C:\Program Files\GeoScene\Server\framework\runtime\ArcGIS\logs下的日志文件常见错误码00039权限不足00143数据路径无效00308端口冲突8. 性能调优经验谈安装只是开始要让系统稳定运行还需要这些设置JVM内存调整编辑serverWrapper.confwrapper.java.additional.4-Xms4G wrapper.java.additional.5-Xmx8GTomcat连接池优化修改server.xmlExecutor namearcgisExecutor maxThreads200 minSpareThreads50/定期清理日志脚本保存为cleanlog.batforfiles /p C:\Program Files\GeoScene\Server\usr\logs /s /m *.log /d -7 /c cmd /c del path这套配置在我们生产环境支撑了200并发访问关键是把DataStore放在独立SSD硬盘Tomcat和Server分开部署在不同虚拟机。对于初次使用者建议先用VMware快照功能保存每个成功步骤出错时能快速回滚。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2439661.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!