今天在测试环境中,使用ArcCatalog连接到一个SDE服务的时候,报了如下一个错误:

到测试服务器上查看5153的端口的确处于监听状态:

192.168.100.228 [sde ~]$ netstat -lnp|grep giomgr
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:5151                0.0.0.0:*                   LISTEN      3739/giomgr
tcp        0      0 :::5153                     :::*                        LISTEN      20002/giomgr
udp        0      0 127.0.0.1:53531             0.0.0.0:*                               3739/giomgr
unix  2      [ ACC ]     STREAM     LISTENING     12022  3739/giomgr         /tmp/s.esri_sde.iomgr
unix  2      [ ACC ]     STREAM     LISTENING     301404 20002/giomgr        /tmp/s.esri_sde_db2.iomgr

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

查看giomgr跟DB2之间的连接,也正常:

192.168.100.228 [sde ~]$ db2 list applications
 
Auth Id  Application    Appl.      Application Id                                                 DB       # of
         Name           Handle                                                                    Name    Agents
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
SDE      giomgr         1873       *LOCAL.db2inst1.101231043648                                   MYDB     1 
SDE      db2jcc_applica 1853       192.168.100.210.27557.101231043                                MYDB     1 
SDE      giomgr         1872       *LOCAL.db2inst1.101231043647                                   MYDB     1 

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

这里需要注意的是:

在oracle数据库中,启动服务后只会有一个giomgr进程连接到实例上,但是在DB2,起一次SDE服务会有两个giomgr进程连接到实例上。

思来想去,估计是防火墙有问题,5153端口没有放开:

192.168.100.228 [root ~]$ iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
 
Chain RH-Firewall-1-INPUT (2 references)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 255
ACCEPT     esp  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     ah   --  0.0.0.0/0            0.0.0.0/0
ACCEPT     udp  --  0.0.0.0/0            224.0.0.251         udp dpt:5353
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
LOG        tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:21 LOG flags 0 level 4
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:21
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:1158
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:1521
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:5560
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:60000
LOG        tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:5151 LOG flags 0 level 4
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:5151
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:6500
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

果然5153端口没有放开,

编辑/etc/sysconfig/iptables文件,将5153端口放开:

重启iptable服务后,搞定

192.168.100.228 [root ~]$ vi /etc/sysconfig/iptables
192.168.100.228 [root ~]$ vi /etc/sysconfig/iptables
192.168.100.228 [root ~]$ service iptables restart
清除防火墙规则:                                           [确定]
把 chains 设置为 ACCEPT 策略:filter                       [确定]
正在卸载 Iiptables 模块:                                  [确定]
应用 iptables 防火墙规则:                                 [确定]
载入额外 iptables 模块:ip_conntrack_netbios_ns ip_conntrac[确定]
192.168.100.228 [root ~]$ iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
 
Chain RH-Firewall-1-INPUT (2 references)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 255
ACCEPT     esp  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     ah   --  0.0.0.0/0            0.0.0.0/0
ACCEPT     udp  --  0.0.0.0/0            224.0.0.251         udp dpt:5353
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
LOG        tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:21 LOG flags 0 level 4
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:21
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:1158
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:1521
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:5560
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:60000
LOG        tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:5151 LOG flags 0 level 4
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:5151
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:5153
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:6500
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

SDE无法连接问题处理过程相关推荐

  1. sde无法连接oracle,SDE无法连接问题处理过程

    分享 2015-12-14 今天在测试环境中,使用ArcCatalog连接到一个SDE服务的时候,报了如下一个错误: 到测试服务器上查看5153的端口的确处于监听状态: 192.168.100.228 ...

  2. Tomcat(三):tomcat处理连接的详细过程

    tomcat可以处理静态资源的请求,也可以通过servlet处理动态资源的请求.处理jsp动态资源时,先通过jasper组件(具体的是JspServlet)将jsp翻译成java源代码并编译成clas ...

  3. HTTPS 建立连接的详细过程

    目录 原文链接:HTTPS 建立连接的详细过程 - cccc_hi - 博客园 简介 对称加密和非对称加密 建立连接 tcp的三次挥手和四次挥手 HTTP请求过程 HTTPS 原文链接:HTTPS 建 ...

  4. java的连接 初始化_java类从加载、连接到初始化过程详解

    Java代码在编译后会转化成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化成汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令. 类加载 ...

  5. android 手动连接wifi,android手动连接wifi的过程

    android手动连接wifi的过程 下面就以手动连接mtk5931的wifi为列,来说明手动连接wifi的过程. 在此之前,先说明下,手动连接的使用场景和作用: a: 在纯linux的环境下,该手动 ...

  6. 蓝牙的配对和连接的建立过程

    蓝牙的建立过程是一个复杂的过程,即使有过相当一段工作和使用经验的人,如果不仔细去了解还是理解不全. 平时我们用蓝牙耳机听音乐,和不同的设备共享文件,打电话等,都有一个配对--连接--传输数据的过程. ...

  7. nestJS连接mysql数据库过程

    二.nestJS连接mysql数据库过程 数据库连接方法 1.typeorm 和 mysql2安装 npm install --save @nestjs/typeorm typeorm mysql2 ...

  8. Android7.0 数据业务长连接去拨号过程

    在之前的博客中,我们分析了数据业务长连接的拨号过程,现在我们来看看Android如何实现去拨号过程. 与拨号过程一样,用户也是通过点击设置界面,发起主动断开数据连接的命令. 从界面到框架,同样经过了C ...

  9. php连接mysqli面向过程,PHP基础知识总结:MySQLi 面向过程

    本文只针对 MySQLi 面向过程的函数使用方法. 1 数据库连接相关函数 mysqli_connect(host, user, pwd, db, port, socket), 全部参数都是可选的,默 ...

最新文章

  1. C++编程进阶4(C++中的强制类型转换运算符、不要返回自定义类内部成员的指针,引用和迭代器)
  2. ORA-29339错误解决办法
  3. 对于.swp文件的恢复方法
  4. jdbc的预处理中如何处理模糊查询
  5. python subprocess communicate_Python中的Subprocess模块
  6. 《自顶向下网络设计(第3版)》——2.7 适应性
  7. 中英文对照 —— 音乐
  8. Android kernel源码下载与编译
  9. 喵哈哈村的魔法考试 Round #14 (Div.2) 题解
  10. 为什么我们需要更注重源代码安全?
  11. 《交互设计沉思录》译序
  12. Android 健康饮食软件详解
  13. 新浪动作挺快,开始再博客投广告了
  14. 百融大数据自助查询_【百融云创科技股份有限公司现在大数据公司被查,百融受影响了吗】-看准网...
  15. Python---PDF旋转角度
  16. 十进制转换成二进制的计算器
  17. CHD-5.3.6集群安装
  18. C语言编程 - 推箱子小游戏源码分享 (含过关)
  19. Unity 删除物体
  20. 亿道信息丨手持PDA丨三防加固手机丨高频RFID丨电商仓库高效管理

热门文章

  1. Eviews软件工具——线性回归模型(超详细版本)
  2. 三次站队,两次狗血晋升,从月薪500到身价1400亿:选择真比努力重要!
  3. 托管中的柴犬交易员可以感谢SHIB的最新成就
  4. MK趋势检验和MK突变检验(代码分享及结果分析)
  5. 股权证明pos记账权是根据不同节点_主流共识机制PoS、PoW与DPoS、PoU对比演变
  6. 记在服务器部署selenium爬虫
  7. 电视剧《我是业主》演员表,主要演员
  8. 锐捷S2952G-E V3 VSU(堆叠)原理及配置
  9. 【华人学者风采】俞勇 上海交通大学
  10. 简历 解析 技术总结