linux下如何启动agent服务,Linux/Unix中如何手工停止/启动Information Server服务
Question如何在Linux/Unix中手工停止/启动IBM InfoSphere Information Server (IIS)?Answer以下是IIS v8中重启服务层(WebSphere Application Server)、ASBAgent和DataStage engine的步骤。如果同时使用了其他pack(SAP R/3 Pack, SAP BW Pack等等),请参考这些pa
Question
如何在Linux/Unix中手工停止/启动IBM InfoSphere Information Server (IIS)?
Answer
以下是IIS v8中重启服务层(WebSphere Application Server)、ASBAgent和DataStage engine的步骤。如果同时使用了其他pack(SAP R/3 Pack, SAP BW Pack等等),请参考这些pack对应的文档,获取相应的步骤。
停止所有服务的顺序是:
1.停止DataStage Engine
2.停止ASBAgent
3.停止WebSphere Application Server (WAS)
以下是详细步骤:
1.停止DataStage Engine
a)以root用户登陆UNIX机器
b)确保没有人正在使用DataStage
c)检查是否有进程残留
ps -ef | grep -i phantom
ps -ef | grep dsapi
ps -ef | grep dscs
这些命令不应该返回任何结果,如果返回结果,就意味着依然有一些进程正在运行。你可以等待用户停止他们的程序,或者杀掉这些进程(使用kill -9 PID)。
d)检查是否dsrpc正在运行
netstat -a | grep dsrpc
如果dsrpc正在运行,应该返回一行,状态为LISTEN。如果返回不止一行,这意味依然有一些连接,你需要等待。如果dsrpc或者其他连接处于WAIT状态,你也需要等到它们消失(或者重启机器)。
e)使用以下命令停止DataStage服务(dsengine授权用户,默认一般是dsadm,你需要从$DSHOME目录运行一下命令)
. ./dsenv
bin/uv -admin -stop
f)然后查看是否还有内存段残留:
ipcs -mop | grep ade
64位Linux中使用: ipcs -qms -a
如果有返回结果,记下PID,然后删除它(需要root权限)
ipcrm -m PID
g)然后再次检查端口
netstat -a | grep dsrpc
正常情况下应该没有返回结果,如果有,并且dsrpc处于WAIT状态,你需要等到它消失(或者重启机器)。
2.停止ASBAgent (需要root用户)
a)进入目录 /IBM/InformationServer/ASBNode/bin
b)运行
./NodeAgents.sh stop
如果收到以下信息,输入'yes':
rm: remove write-protected regular file `Agent.pid'?
c)检查agent是否已经停止:
ps -ef | grep -i agent
d)在Solaris中,还可能需要运行以下命令,如果在启动agent的时候收到类似下面的错误信息:
"com.ascential.acs.logging.agent.LoggingAgentSocketImpl.main(LoggingAgentSocketImpl.java:115) Caused by: java.net.BindException: Address already in use"
/usr/ucb/ps -auxww | grep java
3.停止WebSphere Application Server (需要root用户)
a)进入目录 /IBM/InformationServer/ASBServer/bin
b)运行
./MetadataServer.sh stop
c)确保java进程消失
d)现在检查是否有java进程残留:
> ps -ef | grep java
如果有残留,删除它们: > kill PID (没有 -9)
启动所有服务的顺序是:
1.启动WebSphere Application Server (以root用户)
2.启动ASBAgent (以root用户)
3.启动DataStage Engine (使用dsengine授权用户,默认一般是dsadm)
以下是详细步骤:
1.启动WebSphere Application Server (需要root用户)
a)注意: AIX平台, 需要做以下步骤:
unset LDR_CNTRL
在ASBServer/bin下创建一个文件,命名为MetadataServer_env.sh,并且添加以下一行:
ulimit -n 10240
b)进入目录 /IBM/InformationServer/ASBServer/bin
c)运行
./MetadataServer.sh run
2.启动ASBAgent (需要root用户)
a)进入目录 /IBM/InformationServer/ASBNode/bin
b)运行
./NodeAgents.sh start
3.启动DataStage Engine (使用dsengine授权用户,默认一般是dsadm)
a)进入$DSHOME
b). ./dsenv
c)运行
bin/uv -admin -start
[{"Product":{"code":"SSZJPZ","label":"InfoSphere Information Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Not Applicable","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
更多推荐
所有评论(0)