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命令,查找是否有相关文件

[html][/html] view plaincopyprint?

  1. [ags@linghe ~]$ find -name xvfb
  2. ./arcgis/server/framework/runtime/xvfb
  3. [ags@linghe ~]$ cd arcgis/server/framework/runtime/xvfb/
  4. [ags@linghe xvfb]$ ll
  5. total 24
  6. -rwx------. 1 ags ags 4458 Aug 16 19:18 init_Xvfb.sh
  7. drwx------. 2 ags ags 4096 Jun 21 02:45 RHEL
  8. drwx------. 2 ags ags 4096 Jun 21 02:45 SuSE
  9. -rw-------. 1 ags ags  133 Aug 16 19:19 xvfb_err.log
  10. -rw-------. 1 ags ags    4 Aug 16 19:19 xvfb.port

查看xvfb_err.log也没有得到相关有用的信息。

打开Init_Xvfb.sh文件,启动Xvfb就是使用这个.sh文件,如果有问题,应该跟该文件有关系。简单浏览该文件有以下几句话值得注意(70行左右)

[html][/html] view plaincopyprint?

  1. # fall back to our own
  2.           if [ -f /etc/SuSE-release ]; then
  3.             XVFBBIN="${XVFBHOME}/SuSE/Xvfb"
  4.           elif [ -f /etc/lsb-release ]; then
  5.             XVFBBIN="${XVFBHOME}/Ubuntu/Xvfb"
  6.           else
  7.             XVFBBIN="${XVFBHOME}/RHEL/Xvfb"
  8.           fi

如果是SuSE操作系统,使用${XVFBHOME}/suse/Xvfb

如果是lsb-release使用${XVFBHOME}/ubuntu/Xvfb

这里面根据没有ubuntu文件夹,所以将ubuntu文件夹修改为REHL

[html][/html] view plaincopyprint?

  1. # fall back to our own
  2.           if [ -f /etc/SuSE-release ]; then
  3.             XVFBBIN="${XVFBHOME}/SuSE/Xvfb"
  4.           elif [ -f /etc/lsb-release ]; then
  5.             XVFBBIN="${XVFBHOME}/RHEL/Xvfb"
  6.           else
  7.             XVFBBIN="${XVFBHOME}/RHEL/Xvfb"
  8.           fi

然后重启ArcGIS Server服务即可

[html][/html] view plaincopyprint?

  1. login as: ags
  2. ags@192.168.100.203's password:
  3. Last login: Fri Aug 16 18:47:56 2013 from 192.168.100.111
  4. [ags@linghe ~]$ cd arcgis/server/framework/runtime/xvfb/
  5. [ags@linghe xvfb]$ ll
  6. total 20
  7. -rwx------. 1 ags ags 4460 Jun 21 02:46 init_Xvfb.sh
  8. drwx------. 2 ags ags 4096 Jun 21 02:45 RHEL
  9. drwx------. 2 ags ags 4096 Jun 21 02:45 SuSE
  10. -rw-------. 1 ags ags  157 Aug 16 18:46 xvfb_err.log
  11. [ags@linghe xvfb]$ vi init_Xvfb.sh
  12. [ags@linghe xvfb]$ cd
  13. [ags@linghe ~]$ cd arcgis/server/
  14. [ags@linghe server]$ ./startserver.sh
  15. Attempting to start ArcGIS Server...
  16. [  OK  ]

ArcGIS Server启动服务报:ERROR: Unable to start Xvfb on any port in the range 6600 - 6619的更多相关文章

  1. arcgis手动启动服务提示端口4000被使用

    具体解决办法 参考 http://hi.baidu.com/xjx19860908/item/6b46376d92044694c4d249f6该博文. 手动启动,提示4000端口被占用,去查找4000 ...

  2. ArcGIS Server 缓存服务切图范围

    win10 + Server 10.4 +  ArcMap 10.4  ArcGIS Server 缓存服务分为创建服务后手动建立缓存和创建服务时同时自动建立缓存两种. 10.2帮助文档:http:/ ...

  3. ArcMap AddIn之下载ArcGIS Server地图服务中的数据

    涉及到开发知识点1.ArcGIS Server地图服务 2.C# web请求获取数据 3.AddIN开发技术 工具界面: 具体涉及到的代码之后有空贴出来.先上工具 AddIn插件下载地址:点击这里下载 ...

  4. 不同网段无法加载ArcGIS Server发布服务解决方法

    问题描述: ArcGIS Server 10发布的服务, (1)在相同网段的Desktop9.3和Engine 9.3程序下可以正常显示, (2)在不同网段Desktop9.3和Engine 9.3程 ...

  5. sql server启动服务和还原bak文件

    sql server启动服务和还原bak文件, sql server启动要: mysql数据库备份是psc后缀文件, sql server还原数据库备份bak文件: 三张图简介明了: ok:

  6. C# 解决SharpSvn启动窗口报错 Unable to connect to a repository at URL 'svn://....'

    在远程机打开sharpsvn客户端测试,结果报错 Svn启动窗口报错 Unable to connect to a repository at URL 'svn://...' 咋整,我在win10我的 ...

  7. Node.js启动服务报错SyntaxError: Unexpected token import

    启动服务报错如下: Last login: Wed Nov :: on ttys000 localhost:~ sipeng$ cd /Users/sipeng/Desktop/彭思/2017年学习/ ...

  8. ArcGIS Server发布服务,报错001270

    错误001270 这个问题一般是因为数据源文件太大导致. 解决办法:  对于001270的错误,官方帮助中给出了一些可能的原因并提供了相应的解决办法(http://resources.arcgis.c ...

  9. ArcGIS Server 地图服务,查询出错 Error performing query operation

    Error: Error performing query operation Error Message Querying a layer from a Map Service that retur ...

随机推荐

  1. VBA Promming——分支语句(解二元一次方程)

    分支语句 If expression1 Then expressions ElseIf expression2 Then expressions Else expression End If 注:VB ...

  2. Vue 几种常见开局方式

    vue的开局方式五花八门,这里列几种常见的. 我们先建立一个app.vue来当入口文件,即所有页面都会以这个组件为模板. <template> <div id="app&q ...

  3. 关于DTCC数据库技术大会

    本次DTCC数据库技术大会是第9届了,这次大会虽然有不少公司的产品推介,总体来说还是有不少干货的. 专场较多,有选择地主要听了大数据实践跟流式计算这块.网易跟滴滴的分享比较不错. 了解到了现在大家是用 ...

  4. 【2018 CCPC网络赛】1009 - 树

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6446 题目给出的数据为一棵树,dfs扫描每条边,假设去掉某条边,则左边 x 个点,右边 n-x 个点, ...

  5. 5 SQL 复杂查询

    5 复杂查询 5-1 视图 究竟视图是什么呢?如果用一句话概述的话,就是“从SQL的角度来看视图就是一张表”.实际上,在SQL语句中并不需要区分哪些是表,哪些是视图. 那么视图和表到底右什么不同呢?区 ...

  6. mysql系列安装

    Mysql的5种安装方法:1.yum/rpm安装(适合要求不高,并发不大,公司内部,企业内部一些应用场景)2.编译安装(在线高并发业务)3.二进制安装(编译安装后,使用自带工具打包,然后拷贝到相同平台 ...

  7. STM32——输入捕获实验原理及配置步骤

    输入捕获实验原理及配置步骤 一.输入捕获概念 STM32的输入捕获,简单的说就是通过检测 TIMx_CHx (定时器X的通道X)上的 边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定 ...

  8. Vue如何在webpack设置代理解决跨域问题

            在开发过程中我们请求数据有时候调用的是第三方接口,此时便会遇到一个问题:跨域限制.对于跨域问题的解释就不详细叙述了,要了解的请自行百度.一般跨域问题控制台会报这个错:         ...

  9. js如何获取点击<li>标签里的值

  10. hexo干货系列:(二)hexo主题下载及配置

    前言 上一篇文章介绍了hexo+gitHub简易搭建属于自己的个人独立博客,但是主题是默认的landscape,略显简单,今天的教程推荐Jacman主题. Jacman是一款为Hexo打造的一款扁平化 ...