启动ArcSDE服务报“Unable to start ArcSDE, Please check for zombie processes”的解决办法
2011-04-02 14:48
656 查看
今天接到一个用户的问题,在启动sdemon -o start 时出现“Unable to start ArcSDE, Please check for zombie processes”
。
用户的AIX操作系统、数据库Oracle10g、ArcSDE9.2,关键是他有两个数据库示例,自然也有两个ArcSDE实例。
遇到上面的错误提示有可能由如下几种情况造成的
1. 现有的ArcSDE进程正在运行,并且已挂起。
2. 存在孤立的giomgr进程已经与相关gsrvr进程无关联关系
3. 某个进程已经挂起
4. 其他进程占用SDE的端口号
5. Hosts文件IP与机器名不是一一对应
6. IPv6 has been installed on the machine rather than IPv4.
由于没有AIX环境,只能使用Linux环境模拟
1:将相关的sde、giomgr、gsrvr进程杀掉
查到上面的进程,统统杀掉
然后启动服务
因为用户有多个实例,建议启动服务时添加相应的实例名参数
2:查看/etc/hosts文件 IP与机器名是否对应
3:验证IPv6是否安装在服务器上
4:运行 /usr/sbin/slibclean 杀死任何负载的进程,并使用计数为零
5:更改一下SDE实例的端口号
。
用户的AIX操作系统、数据库Oracle10g、ArcSDE9.2,关键是他有两个数据库示例,自然也有两个ArcSDE实例。
遇到上面的错误提示有可能由如下几种情况造成的
1. 现有的ArcSDE进程正在运行,并且已挂起。
2. 存在孤立的giomgr进程已经与相关gsrvr进程无关联关系
3. 某个进程已经挂起
4. 其他进程占用SDE的端口号
5. Hosts文件IP与机器名不是一一对应
6. IPv6 has been installed on the machine rather than IPv4.
由于没有AIX环境,只能使用Linux环境模拟
1:将相关的sde、giomgr、gsrvr进程杀掉
192.168.100.228 [root ~]$ ps -ef | grep sde sde 7789 1 0 Mar04 ? 00:00:00 /home/sde/db2/sdeexe100/bin/giomgr /home/sde/db2/sdeexe100 esri_sde_db2 root 9725 26685 0 10:39 pts/2 00:00:00 su - sde sde 9726 9725 0 10:39 pts/2 00:00:00 -bash root 19507 24523 0 13:50 pts/2 00:00:00 su - sde sde 19508 19507 0 13:50 pts/2 00:00:00 -bash sde 21381 1 0 13:57 ? 00:00:00 /opt/sde/sdeexe100/bin/giomgr /opt/sde/sdeexe100 esri_sde root 31794 31232 0 14:39 pts/2 00:00:00 grep sde
192.168.100.228 [root ~]$ ps -ef | grep giomgr sde 7789 1 0 Mar04 ? 00:00:00 /home/sde/db2/sdeexe100/bin/giomgr /home/sde/db2/sdeexe100 esri_sde_db2 sde 21381 1 0 13:57 ? 00:00:00 /opt/sde/sdeexe100/bin/giomgr /opt/sde/sdeexe100 esri_sde root 31998 31232 0 14:41 pts/2 00:00:00 grep giomgr
192.168.100.228 [root ~]$ ps -ef | grep gsrvr root 32020 31232 0 14:41 pts/2 00:00:00 grep gsrvr
查到上面的进程,统统杀掉
192.168.100.228 [root ~]$ kill -9 <process id>
然后启动服务
因为用户有多个实例,建议启动服务时添加相应的实例名参数
192.168.100.228 [sde ~]$ sdemon -o start -p sde -i esri_sde -s <hostnameIP>
2:查看/etc/hosts文件 IP与机器名是否对应
192.168.100.228 [root ~]$ more /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.100.228 lstest.localdomain lstest
3:验证IPv6是否安装在服务器上
4:运行 /usr/sbin/slibclean 杀死任何负载的进程,并使用计数为零
5:更改一下SDE实例的端口号
相关文章推荐
- Silverlight无法启动调试,错误“Unable to start debugging. The Silverlight Developer Runtime is not installed. Please install a matching version.” 解决办法
- weblogic应用,前端页面无法启动,报找不到页面,重启服务报“Unable to obtain file lock but will retry”的解决办法
- “Unable to start debugging. The Silverlight Developer Runtime is not installed. Please install a matching version.” 解决办法
- "Unable to compile template. Check the Errors list for details" 问题解决办法
- mysql服务无法启动,ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决办法
- sqldeveloper不能启动,显示Unable to create an instance of the Java Virtual Machine...的解决办法
- android AlertDialog显示错误 Unable to add window token null is not for an application解决办法
- HADOOP Unable to load native-hadoop library for your platform解决办法
- 解决 Tomcat Server in Eclipse unable to start within 45 seconds 不能启动的问题
- 启动根文件系统时提示WARNING: Unable to open an initial console的解决办法
- Failed to start LSB 网络服务启动失败的四种解决方法
- Eclipse的web工程启动tomcat出现"Server Tomcat v7.0 Server at localhost failed to start."的解决办法
- tomcat 启动时提示unable to open the service解决办法
- 【解决】Genymotion启动Error:Unable to start the virtual device
- MVC3 Model中有两个主键时出现:Unable to determine composite primary key ordering for type错误的解决办法
- Server at localhost was unable to start within 45 seconds解决办法
- Unable to start the daemon process.解决办法
- Server at localhost was unable to start within 45 seconds解决办法
- Subclipse启动出现unable to load default svn client的解决办法
- unable to start the genyotion virtual device解决办法