停止服务
Infosphere Datastage停止服务的顺序如下
停止Engine服务
停止ASB Agent服务
停止WebSphere Application Server(WAS)服务
具体步骤如下:
(1)以root用户登录Infosphere Datastage服务器
(2)检查是否有残留进程
检查job产生的进程
ps -ef | grep phantom
检查parallel jobs产生的进程
ps -ef| grep osh
检查客户端连接进程
ps -ef | grep dsapo
ps -ef|grep dscs
如果这些命令有结果返回,说明仍有进程正在执行,需要等待用户释放这些进程或者确认这些进程已经失效后强制杀死(kill -9 PID)这些进程
(3)检查dsrpc是否正在运行
netstat -a | grep dsrpc
如果dsrpc正在运行,那么你应该得到一个状态为LISTEN的行。如果你得到多行,这意味着还有一些连接没有释放,你需要等待。如果您看到dsrpc或其他连接处于WAIT状态,那么您还需要等到它消失(您也可以重启机器)。
(4)停止Datastage服务
cd $DSHOME (默认安装路径为/opt/IBM/InformationServer/Server/DSEngine)
. ./dsenv
bin/uv -admin -stop
(5)检查是否有残留的内存共享段
ipcs -m | grep ade
如果得到结果,请记下PID并将其删除(您将需要root访问权限)
ipcrm -m PID
(6)然后再次检查端口
netstat -a | grep dsrpc
你不应该得到任何结果。如果您获得任何结果,并且dsrpc处于等待状态,那么您需要等到它消失(您也可以重新启动机器)。
(7)停止ASB代理
cd /opt/IBM/InformationServer /ASBNode/bin
./NodeAgents.sh stop
如果您收到以下消息,请输入“yes”:
rm: remove write-protected regular file `Agent.pid'?
(8)检查代理已停止:
ps -ef | grep -i agent
(9)停止WebSphere Application Server
cd /opt/IBM /InformationServer/ASBServer/bin
./MetadataServer.sh stop
(10)现在检查是否没有Java进程:
ps -ef | grep java
如果存在,删除它们:
kill PID(NO -9)
启动服务
开始所有服务的顺序是:
启动WebSphere Application Server(以root用户身份)
启动ASB代理(以root用户身份)
启动DataStage引擎(对您的系统使用dsengine凭证,默认值/典型值为dsadm)
以下是分步说明。
(1)启动WebSphere Application Server(您需要root用户)
•注意:对于AIX平台,请执行以下操作:
unset LDR_CNTRL
在ASBServer / bin中创建名为MetadataServer_env.sh的文件,并添加以下行:
ulimit -n 10240
cd /opt/IBM/InformationServer/ASBServer/bin
./MetadataServer.sh run
(2)启动ASB Agent
cd /opt/IBM /InformationServer/ASBNode/bin
./NodeAgents.sh start
(3)启动DataStage引擎(可以使用dsengine凭证对应的操作系统用户,默认值为dsadm,也可以使用root用户)
cd $ DSHOME
./dsenv
bin / uv -admin -start
如有疑问,可加微信一起交流