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"}}]

Logo

更多推荐