发布服务遇到001369的错误,该如何解决?
分享
最近发服务,遇到001369的错误比较多,但是查帮助文档,上面的话概况来说,这是一个普遍错误,需要具体问题具体分析,这就像是在ArcMap中执行GP工具,遇到99999的错误一样,只能凭经验去判断了。那么我就来梳理一下,遇到001369的错误,可以从哪些方面去排查。
首先应该去server的manager页面去查询日志,通过日志来定位比较快。然后对照下面的解决方案来针对性解决。
Windows与Linux同理,自行对照
1.权限问题:需要给以下三个位置ArcGIS Server Account账户完全控制权限,分别是(Server安装目录,Server配置目录,Python27文件夹)
2.发布工具是否启动:
2.1可登陆Server的manager页面,点击服务--管理服务--System文件夹,找到PublishingTools工具,看其是否启动(适用于10.2——10.4版本)
2.2 登陆Server的admin页面,点击服务--系统--找到 PublishingTools工具,点击该工具,点击下方的状态按钮,看其状态是否为started
同理找到PublishingToolsEx工具,点击该工具,点击下方的状态按钮,看其状态是否为started
以上两个任意一个的状态不是started,都需要先停止,然后重启该工具,如启动失败,需要到server的manager页面中去看启动失败的原因。(适用于10.5及以上版本)
个别版本PublishTools工具启动失败是因为微软安全补丁所致,需要安装相应补丁,地址如下:https://support.esri.com/zh-cn/download/7576
3.换个mxd文档能否发布成功?
4.同样的数据换个数据源能否发布成功?
5.是否存在同名服务?或者是别名重复的服务?
6.如果是注册了数据存储,那么重新注册一下,看能否注册的上,然后发服务。如果是拷贝的数据源,那么将此数据所在的文件夹或数据库注册到Server。
7.检查进程数量,在Windows环境中,打开cmd窗口,输入tasklist | find "ArcSOC.exe" /c 在linux环境中,输入ps -Al | grep -c arcso 如果返回数字大于200,那么在Windows环境中可能出现问题,如果可能,在Windows或linux环境中,减少ArcSOC的数量,可通过修改实例数,将不常用的服务最小实例改为0,将访问量不大的服务最大实例数改小些。还可以选择停止当前不需要的任何服务,删除不必要的服务,增加堆大小。
8.如果发现同样的数据源,同一个mxd文档,当图层数量比较少时能发布成功,图层数量多了就发不了,除了001369没有别的报错信息,那么可以尝试发布服务之前,将地图放大到比较大的比例尺后发布。
9.通信问题。
9.1如果Server、数据库在云端机器上,ArcMap所在的机器为普通物理机。那么Server所在的机器其实是有两个ip的,一个ip是机器内部的ip,通过ipconfig或者是ifconfig命令能查看的到,还有一个是外部ip,由云端机器提供商告诉的,那么在发布要素服务的时候,需要将数据库注册到Server,其中,发布者数据库连接用外部ip连接数据库,取消勾选Same as publisher database connection,在Server 数据库连接里用内部ip连接数据库
9.2检查ArcMap和Server所在的机器,清除掉机器上的IPv4 DNS信息
10.坐标系问题。更改数据源坐标系
11.sde数据库与Server版本不匹配
12.数据库权限问题。当发布三维模型时,提示关系型数据库为只读模式会失败,需要检查磁盘空间是否充足,在确保磁盘空间充足的情况下,用changedatastoremode readwrite,即改为读写模式
13.升级IE11
14.如果是新发布服务能成功,但是覆盖原有服务会失败,重启机器试下。
15.如果引用的数据是Samba目录上的资源并且开启了OpLocks,那么也会导致发布服务失败,因为需要为每个Samba目录都要禁用oplock。步骤如下:在托管Samba的机器上,打开smb.conf文件,对于配置为可通过Samba访问的每个目录,添加以下属性
16.如何是新装了ArcGIS Workflow Manager for Server,当出现如下错误时,也会返回001369的错误,分别是
ArcGIS Server服务未启动。
ArcGIS Server或ArcGIS Workflow Manager for Server未经授权。
运行ArcGIS Server服务的用户不是注册的数据库用户,也没有访问权限。
在群集ArcGIS Server环境中,并非所有群集上都安装了ArcGIS Workflow Manager for Server。
17.盗版问题。如果用到的软件中,有任意一个盗版,都有可能出现此问题
原文地址:https://www.cnblogs.com/gistrd/p/11274198.html
首先应该去server的manager页面去查询日志,通过日志来定位比较快。然后对照下面的解决方案来针对性解决。
Windows与Linux同理,自行对照
1.权限问题:需要给以下三个位置ArcGIS Server Account账户完全控制权限,分别是(Server安装目录,Server配置目录,Python27文件夹)
2.发布工具是否启动:
2.1可登陆Server的manager页面,点击服务--管理服务--System文件夹,找到PublishingTools工具,看其是否启动(适用于10.2——10.4版本)
2.2 登陆Server的admin页面,点击服务--系统--找到 PublishingTools工具,点击该工具,点击下方的状态按钮,看其状态是否为started
同理找到PublishingToolsEx工具,点击该工具,点击下方的状态按钮,看其状态是否为started
以上两个任意一个的状态不是started,都需要先停止,然后重启该工具,如启动失败,需要到server的manager页面中去看启动失败的原因。(适用于10.5及以上版本)
个别版本PublishTools工具启动失败是因为微软安全补丁所致,需要安装相应补丁,地址如下:https://support.esri.com/zh-cn/download/7576
3.换个mxd文档能否发布成功?
4.同样的数据换个数据源能否发布成功?
5.是否存在同名服务?或者是别名重复的服务?
6.如果是注册了数据存储,那么重新注册一下,看能否注册的上,然后发服务。如果是拷贝的数据源,那么将此数据所在的文件夹或数据库注册到Server。
7.检查进程数量,在Windows环境中,打开cmd窗口,输入tasklist | find "ArcSOC.exe" /c 在linux环境中,输入ps -Al | grep -c arcso 如果返回数字大于200,那么在Windows环境中可能出现问题,如果可能,在Windows或linux环境中,减少ArcSOC的数量,可通过修改实例数,将不常用的服务最小实例改为0,将访问量不大的服务最大实例数改小些。还可以选择停止当前不需要的任何服务,删除不必要的服务,增加堆大小。
8.如果发现同样的数据源,同一个mxd文档,当图层数量比较少时能发布成功,图层数量多了就发不了,除了001369没有别的报错信息,那么可以尝试发布服务之前,将地图放大到比较大的比例尺后发布。
9.通信问题。
9.1如果Server、数据库在云端机器上,ArcMap所在的机器为普通物理机。那么Server所在的机器其实是有两个ip的,一个ip是机器内部的ip,通过ipconfig或者是ifconfig命令能查看的到,还有一个是外部ip,由云端机器提供商告诉的,那么在发布要素服务的时候,需要将数据库注册到Server,其中,发布者数据库连接用外部ip连接数据库,取消勾选Same as publisher database connection,在Server 数据库连接里用内部ip连接数据库
9.2检查ArcMap和Server所在的机器,清除掉机器上的IPv4 DNS信息
10.坐标系问题。更改数据源坐标系
11.sde数据库与Server版本不匹配
12.数据库权限问题。当发布三维模型时,提示关系型数据库为只读模式会失败,需要检查磁盘空间是否充足,在确保磁盘空间充足的情况下,用changedatastoremode readwrite,即改为读写模式
13.升级IE11
14.如果是新发布服务能成功,但是覆盖原有服务会失败,重启机器试下。
15.如果引用的数据是Samba目录上的资源并且开启了OpLocks,那么也会导致发布服务失败,因为需要为每个Samba目录都要禁用oplock。步骤如下:在托管Samba的机器上,打开smb.conf文件,对于配置为可通过Samba访问的每个目录,添加以下属性
……
oplocks=false
level2 oplocks =false
……
保存smb.conf。运行testparm命令以验证属性是否出现在Samba配置文件中。重新启动Samba(SMB)和NetBIOS(NMB)服务。16.如何是新装了ArcGIS Workflow Manager for Server,当出现如下错误时,也会返回001369的错误,分别是
ArcGIS Server服务未启动。
ArcGIS Server或ArcGIS Workflow Manager for Server未经授权。
运行ArcGIS Server服务的用户不是注册的数据库用户,也没有访问权限。
在群集ArcGIS Server环境中,并非所有群集上都安装了ArcGIS Workflow Manager for Server。
17.盗版问题。如果用到的软件中,有任意一个盗版,都有可能出现此问题
原文地址:https://www.cnblogs.com/gistrd/p/11274198.html
0 个评论
推荐内容
- ArcGIS Pro 2.4向独立server发布服务步骤
- Linux上安装ArcGIS Enterprise超详细教程——以Redhat7.2上安装ArcGIS Enterprise 10.5为例
- ArcGIS for Server 10.x 许可授权手册
- Portal for ArcGIS 10.X许可授权手册 (Windows版)
- arcgis server 无法手动删除切片
- ArcGIS for Server内置JS Viewer的离线部署和配置
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- 如何创建Geometry Service?
- 地图服务优化策略
相关问题
- 盗版(破解)软件出问题了怎么解决?
- sketchup模型导入cityengine中部分纹理丢失,怎么解决?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- ArcGIS Server服务状态正在停止
- ArcEngine10.1 如何发布地图服务
- 地图服务发布成功,但无法启动服务
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- 栅格剪切遇到的一些疑问?
- Linux下如何将ArcGIS Server的服务端口改为80
- 我已经设置背景了,发布后背景却为白色?
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录