ArcGIS Server启动服务报:ERROR: Unable to start Xvfb on any port in the range 6600 - 6619
http://blog.csdn.net/linghe301/article/details/10094421
今天尝试在Linux环境下安装ArcGIS Server10.2,启动服务碰到一个错误:ERROR: Unable to start Xvfb on any port in the range 6600 - 6619.
具体环境:
Linux:Redhat 6.4 64Bit
ArcGIS Server 10.2
因为前一段时间在群上也有人问起这个错误,当时没有太在意,今天自己安装也碰到了,特此记录一下。
首先看一下ArcGIS Server10.2的系统需求:http://resources.arcgis.com/en/help/system-requirements/10.2/index.html#/ArcGIS_for_Server/015100000072000000/
特别注意的是,如果你的操作系统是RH6,需要安装以下组件:
- For RHEL 6: from Desktop group
- X Window System package group
- Xvfb
关于Xvfb:主要就是通过内存计算模拟出图形界面,没有平常所见的操作界面,分为客户端和服务器。
通过这个错误,我直接在ArcGIS Server找到相关的帮助文档,如下所述:
DIAG010 |
Check Xvfb ports |
ArcGIS Server requires Xvfb and will start it on any port in the range of 6600-6619. If this check returns a warning, ArcGIS Server will not run properly. To correct this issue, open one of the ports in the range of 6600-6619 and restart ArcGIS Server. |
翻译过来就是:
DIAG010 |
检查 Xvfb 端口 |
ArcGIS Server 需要 Xvfb,并可在 6600 至 6619 的范围内的任何端口上启动 Xvfb。如果此检查返回一则警告,ArcGIS Server 将无法正常运行。要更正此问题,请开启在 6600 至 6619 范围内的其中一个端口,然后重新启动 ArcGIS Server。 |
从它给出的直面意思就是只要在任何6600-6619直接开启端口启动Xvfb即可。但是检查和操作之后,没有任何作用,仍然报相关错误。
使用Linux的find命令,查找是否有相关文件
- [ags@linghe ~]$ find -name xvfb
- ./arcgis/server/framework/runtime/xvfb
- [ags@linghe ~]$ cd arcgis/server/framework/runtime/xvfb/
- [ags@linghe xvfb]$ ll
- total 24
- -rwx------. 1 ags ags 4458 Aug 16 19:18 init_Xvfb.sh
- drwx------. 2 ags ags 4096 Jun 21 02:45 RHEL
- drwx------. 2 ags ags 4096 Jun 21 02:45 SuSE
- -rw-------. 1 ags ags 133 Aug 16 19:19 xvfb_err.log
- -rw-------. 1 ags ags 4 Aug 16 19:19 xvfb.port
查看xvfb_err.log也没有得到相关有用的信息。
打开Init_Xvfb.sh文件,启动Xvfb就是使用这个.sh文件,如果有问题,应该跟该文件有关系。简单浏览该文件有以下几句话值得注意(70行左右)
- # fall back to our own
- if [ -f /etc/SuSE-release ]; then
- XVFBBIN="${XVFBHOME}/SuSE/Xvfb"
- elif [ -f /etc/lsb-release ]; then
- XVFBBIN="${XVFBHOME}/Ubuntu/Xvfb"
- else
- XVFBBIN="${XVFBHOME}/RHEL/Xvfb"
- fi
如果是SuSE操作系统,使用${XVFBHOME}/suse/Xvfb
如果是lsb-release使用${XVFBHOME}/ubuntu/Xvfb
这里面根据没有ubuntu文件夹,所以将ubuntu文件夹修改为REHL
- # fall back to our own
- if [ -f /etc/SuSE-release ]; then
- XVFBBIN="${XVFBHOME}/SuSE/Xvfb"
- elif [ -f /etc/lsb-release ]; then
- XVFBBIN="${XVFBHOME}/RHEL/Xvfb"
- else
- XVFBBIN="${XVFBHOME}/RHEL/Xvfb"
- fi
然后重启ArcGIS Server服务即可
- login as: ags
- ags@192.168.100.203's password:
- Last login: Fri Aug 16 18:47:56 2013 from 192.168.100.111
- [ags@linghe ~]$ cd arcgis/server/framework/runtime/xvfb/
- [ags@linghe xvfb]$ ll
- total 20
- -rwx------. 1 ags ags 4460 Jun 21 02:46 init_Xvfb.sh
- drwx------. 2 ags ags 4096 Jun 21 02:45 RHEL
- drwx------. 2 ags ags 4096 Jun 21 02:45 SuSE
- -rw-------. 1 ags ags 157 Aug 16 18:46 xvfb_err.log
- [ags@linghe xvfb]$ vi init_Xvfb.sh
- [ags@linghe xvfb]$ cd
- [ags@linghe ~]$ cd arcgis/server/
- [ags@linghe server]$ ./startserver.sh
- Attempting to start ArcGIS Server...
- [ OK ]
ArcGIS Server启动服务报:ERROR: Unable to start Xvfb on any port in the range 6600 - 6619的更多相关文章
- arcgis手动启动服务提示端口4000被使用
具体解决办法 参考 http://hi.baidu.com/xjx19860908/item/6b46376d92044694c4d249f6该博文. 手动启动,提示4000端口被占用,去查找4000 ...
- ArcGIS Server 缓存服务切图范围
win10 + Server 10.4 + ArcMap 10.4 ArcGIS Server 缓存服务分为创建服务后手动建立缓存和创建服务时同时自动建立缓存两种. 10.2帮助文档:http:/ ...
- ArcMap AddIn之下载ArcGIS Server地图服务中的数据
涉及到开发知识点1.ArcGIS Server地图服务 2.C# web请求获取数据 3.AddIN开发技术 工具界面: 具体涉及到的代码之后有空贴出来.先上工具 AddIn插件下载地址:点击这里下载 ...
- 不同网段无法加载ArcGIS Server发布服务解决方法
问题描述: ArcGIS Server 10发布的服务, (1)在相同网段的Desktop9.3和Engine 9.3程序下可以正常显示, (2)在不同网段Desktop9.3和Engine 9.3程 ...
- sql server启动服务和还原bak文件
sql server启动服务和还原bak文件, sql server启动要: mysql数据库备份是psc后缀文件, sql server还原数据库备份bak文件: 三张图简介明了: ok:
- C# 解决SharpSvn启动窗口报错 Unable to connect to a repository at URL 'svn://....'
在远程机打开sharpsvn客户端测试,结果报错 Svn启动窗口报错 Unable to connect to a repository at URL 'svn://...' 咋整,我在win10我的 ...
- Node.js启动服务报错SyntaxError: Unexpected token import
启动服务报错如下: Last login: Wed Nov :: on ttys000 localhost:~ sipeng$ cd /Users/sipeng/Desktop/彭思/2017年学习/ ...
- ArcGIS Server发布服务,报错001270
错误001270 这个问题一般是因为数据源文件太大导致. 解决办法: 对于001270的错误,官方帮助中给出了一些可能的原因并提供了相应的解决办法(http://resources.arcgis.c ...
- ArcGIS Server 地图服务,查询出错 Error performing query operation
Error: Error performing query operation Error Message Querying a layer from a Map Service that retur ...
随机推荐
- UVA10129———欧拉道路
题目 输入n(n≤100000)个单词,是否可以把所有这些单词排成一个序列,使得每个单词的第一个字母和上一个单词的最后一个字母相同(例如 acm,malform,mouse).每个单词最多包含1000 ...
- luogu P2241 统计方形
题目背景 1997年普及组第一题 题目描述 有一个n*m方格的棋盘,求其方格包含多少正方形.长方形 输入输出格式 输入格式: n,m因为原来数据太弱,现规定m小于等于5000,n小于等于5000(原来 ...
- C++学习周记
自开学到现在,原本可谓是对C++一无所知,也通过这几周的学习而渐渐有所了解. 最开始的编程任务虽然简单,但解决过程中却不乏磕绊,由一开始的中英文字符的不注意,到现在对一些函数的运用难免出错,出现bug ...
- Spring中RestTemplate的使用方法
一.REST 在互联网中,我们会通过请求url来对网络上的资源做增删改查等动作,这里的请求包含两部分:动词,主要包括增.删.改.查:名词,就是网络中的各种资源.传统的非REST风格的请求方式是把动词和 ...
- bootstrap3之栅格系统
原理 栅格系统的核心就是媒体查询.指定的尺寸都是百分比,也就是流式布局. 查看bootstrap中的源码可以发现,对样式的定义次序全都是依次 xs.sm.md.lg,如: // grid-framew ...
- 关于Kubernetes v1.14.0的 kube-controller-manager部署
1. kube-controller-manager准备 默认kube-controller-manager 部署在kube-apiserver部署的服务器上面服务器的配置等在这就不在列出来 二进制文 ...
- Java自动生成asmx的webservice代码
第一种方式:针对CXF自动生成的代码对响应类大小写区别问题,可以使用此方法. 工具为Eclipse. 新建Web Service Client. 输入地址点击finish即可自动生成. 调用方式: p ...
- python的cache修饰器
简单的memory cache.可以用来内存缓存任意函数方法. #!/usr/bin/python import functools from threading import RLock impor ...
- Javascript拼接HTML字符串的方法列举及思路
转载过来,去掉一些废话吧. 目标: 方便的拼接字符串,不使用让人眼晕的+=.使用过程如下: 1,先创建一个作为“模板”的字符串,如:’My name is ${name},I\’m ${age}.’ ...
- There is no getter for property named 'id' in class 'java.lang.String'
https://blog.csdn.net/u011897392/article/details/46738747 使用mybatis传入参数,如果在mappin.xml中使用<if>标签 ...