小型机问题处理步骤:
(建议大家安装一个 SecureCRT工具,如果没有直接telnet也可以)
一般情况用户反应系统死机或者非常慢的情况,先telnet 到数据库服务器, 用户名:db2admin 密
码:见密码表
然后,输入 db2 connect to 数据库
看看数据库可有反应,如果能连上,则不是数据库的问题,直接重启WAS即可。如果一直没有响
应,那就说明数据库挂了,需要重启数据库小机才能释放资源了。这里不要着急重启,现按照下面步骤操作,否则出问题就麻烦了。 操作步骤如下:
1、先停Websphere
1) telnet登陆应用服务器,用户名root ,密码 见密码表。 停止 Websphere 服务服务命令如下(根据
websphere安装路径自行修改):
/usr/WebSphere/AppServer/bin/stopServer.sh yw_server /usr/WebSphere/AppServer/bin/stopServer.sh dc_server /usr/WebSphere/AppServer/bin/stopNode.sh /usr/WebSphere/DeploymentManager/bin/stopManager.sh /usr/IBMHttpServer/bin/apachectl stop (全部停完大概需要5-10分钟,所有命令执行完后不要急着把当前的窗口关闭,因为一会还要起服务)
2)如果超过10分钟还没有停掉的话,就直接杀掉 java进程。先取消掉前面执行的进程, CTRL+C或CTRL+Z,返回到 #符状态。然后执行
ps –ef |grep java
查出进程号, 后会看到如下的输出 ,进程号就是 root 后面跟着的7位数1208420、1237162 ,一般有4个进程都要杀掉。
3)杀进程命令:
Kill -9 1208420 1237162 (可以一次杀多个进程,中间要有空格)
2、停数据库服务(db2)
1)新开一个窗口telnet 登陆数据库服务器,用户名root ,密码 见密码表。停止 DB2进程服务
su – db2admin
db2 force applications all db2stop force
如果停了5-10分钟还没有反应的话,就取消当前的命令,按CTRL+C或CTRL+Z,返回到$符号后,执行 exit 退回到#符,大概等一分钟左右,db2会自动提示 数据库停止执行成功,这是我们再 su – db2admin切换到数据库实例下,执行 db2_kill 命令,确保杀掉所有进程,然后再 exit 退回到 #状态。 2) 然后执行停小机HA的命令:
Smitty clstop 回车,然后会出现如下屏幕,
光标停在第一行,直接回车即可。待屏幕左上方返回确定或者 Ok时,即可关掉窗口。
等待3 -5 分钟,在telnet xxx.xxx.xxx.xxx 上看一下 /db2_tag文件系统是否被卸载(就是看不到它), 当/db2_tag看不到后,才可以执行 重启小机命令
shutdown –Fr
3) 这个时候开始 ping 数据库小机的boot IP 地址
Ping xxx.xxx.xxx.xxx –t 当ping 通后就可以起 HA了。 4)起HA的命令是: Smitty clstart (回车)
光标默认会停在第一行,然后直接回车即可。
这时可以ping xxx.xxx.xxx.xxx 了,当16通 了就可以起db2的服务了。 4)启动db2服务 ,直接在 dataserver 上执行命令 telnet xxx.xxx.xxx 用户名:root 密码 :见密码表
su - db2admin db2start
3、 启动 Websphere 服务。
在appserver上启动websphere 服务,在 # 提示符,输入下列命令
/usr/WebSphere/DeploymentManager/bin/startManager.sh /usr/WebSphere/AppServer/bin/startNode.sh /usr/WebSphere/AppServer/bin/startServer.sh yw_server /usr/WebSphere/AppServer/bin/startServer.sh dc_server /usr/IBMHttpServer/bin/apachectl start
启动后,登陆系统首页,看看是否正常。