程序发布及异常情况处理

 
下载程序文件
1.    每天 FTP 登录 10.158.250.93 下载最新的程序文件
(1) 应用程序文件:程序文件 app+ 月日 .tar( 如: app0825.tar)
(2) 数据库脚本:每天的脚本存在以年月日命名的文件夹中 ( 20060825)
用户名 :guest
  :guest
程序布署
1.    ftp 登录应用程序服务器 10.141.172.80
用户名 :root
  :root
   进入 /beawlsp4/user_projects/application 上传刚下载的程序文件 app0825.tar
2.    运行 XManager ,登录 10.141.172.80 ,用户名和密码都是 root
3.    启动 Terminal
(1) 输入命令: Cd /beawlsp4/user_projects/application 后回车
输入 ls 回车,可以浏览该目录下的所有文件 .
(2) 输入命令: tar –xf app0825.tar 后回车,等待直到程序编译完毕,
大约三四分钟。
4.    有个部分文件是修改过的,传到对应目录下:
D:/ftp/web 中的所有文件,对应目录:
/beawlsp4/user_projects/application/app/web
5.    打开 IE 输入 http://10.141.172.80:6001/console
用户名: weblogic
  码: hzlongshine
 
6.    登录系统后,进行如下操作:
(1)   依次选择左菜单: Deploments/applications/app
(2)   选择击右边 Deploy 选项卡,点击 Redeploy Application 布署程序
(3)   等待大约三四分钟,直至所有 Status of Last Action 显示 Success
(4)   redeploy 提示成功后,再登陆 80 服务器上,编译 ( 此步可省略 )
cd /beawlsp4/user_projects/domains/mydomain
sh precompile.sh
(5)   OK ,到目前为至程序布署完毕。
 7 、如果设置有代理服务如下图所示:

被管服务 2   111111
被管服务 1   111111
代理服务
主管服务

在发布程时两个应用服务器都要发布一次,即都要先上传新的 tar 文件到 /beawlsp4/user_projects/application ,再分别执行 tar –xf app0825.tar 。如果没有代理服务只在 server1 上发布就可以了。
重新启动服务
停止服务:
1.    打开 IE 输入 http://10.141.172.80:6001/console
用户名: weblogic
  码: hzlongshine
2.    登录系统后,进行如下操作:
(1) 依次选择左菜单: Servers/(Server1 Server2) myserver 最后
停止
(2) 选择击右边 Control 选项卡,点击 Force shutdown of this
server... 停止服务。
3.    当在 console Servers 看见都是 SHUTDOWN 时,表示服务都已经停止。
4.    FTP 登录 10.141.172.80
5.    进入 /beawlsp4/user_projects/domains/mydomain/
6.    备份 nohup.out 到本地,在 80 上重命名该文件
( nohup_ser1_0725.out)
启动服务:
1.    运行 XManager 登录 1 号机服务器,启动 Terminal
输入命令: cd /beawlsp4/user_projects/domains/mydomain 回车,
nohup ./startWebLogic.sh & 启动主管服务(注意大小写),一般半分钟就可以启动。另外也可以写成 nohup ./startWebLogic.sh > admin_1112.out & 这样就会备份一个日志文件( admin_1112.out )以便以后查找问题。
 
2.    可以通过 http://10.141.172.80:6001/console 当能显示登陆页面时,表示主管服务正常启动。
3.    然后启动 1 号机 (80) 被管服务器,输入命令: nohup ./startm.sh &
4.    2 号机被管 (81) 也是在相同的目录,直接执行 nohup ./startm.sh &
5.    如果有代理服务 ,代理服务也要启动 : nohup ./startp.sh &
6.    当在 console Servers 看见都是 RUNNING 时,表示服务都正常服务。
启动被管服务的命令
7.    主管服务只在 1 号机上启动, 2 号机只启动被管服务。停服务的顺序是先停被管,再停主管,启动服务则反之,且要主管正常启动后才能启动被管。
8.    判断主管启动是否正常,可以通过能否登陆 console 检查。
9.      检查 weblogic 的后台日志 tail –f nohup.out
 
异常情况
l        营销系统无法正常登陆处理方法:
1. 先看能否登陆 console ,如果能登陆 console ,观察每个 server 下面的线程数 (Server1-Monitoning-General- Monitor all Active Queues...- - weblogic.kernel.Default  ) ,像这种显示 NULL 的,表示空闲着,注意观察每个 server 的状况。

空闲
目录

 
2. 还有注意要看 jdbc 的连接池 (Serices-JDBC-Connection Pools-Monitoring) 使用情况,注意看当前的连接数,一般正常的话,有连接在使用会很快就释放掉,
目前设置的连接数是 30 ,如果连接数被占满,服务将无法登陆,需要停掉该服务,重启该服务,点击 Server1-Control-Force shutdown of this server ,再确认一次就可以停服务,如果连接数过多,停服务会需要一点时间,要看见 state shutdown 才是停掉了,然后在 xmanager 里启动服务。
3. 启动被管服务的命令
4.nohup ./startm.sh > serX_XXXX.out &  (我一般是 ser1_1112.out 什么的,方便查看哪天的)
5. 启动主管服务是
6.nohup ./startWebLogic.sh > admin_1112.out &
7. 主管服务只在 1 号机上启动, 2 号机只启动被管服务。
8. 停服务的顺序是先停被管,再停主管,启动服务则反之,且要主管正常启动后才能启动被管。
9. 判断主管启动是否正常,可以通过能否登陆 console 检查。
10. 无法登陆 console ,也无法登陆系统的时候,需要 kill weblogic 的进程才能再重启。
11. 目前处理的方法都是将 2 号服务 kill 掉,系统立刻恢复,然后按上面的命令启动 2 号服务。
12.kill 的方法
13.ps -ef|grep weblogic 可以查到 weblogic 进程 ID
14. 此处代表是 Server2 ,选中的表示 JAVA 也就是 WEBLOGIC 的进程 ID 348380
15. 找到 ID 后,执行 kill -9 ID
16.kill 完毕后, console 就可以登陆,系统也可以登陆,但这时只有一个服务在运行,需要手动启动刚才被 kill 的服务,命令就是
l        队列占満的处理
console 中,分别观察几个 server
server-monitoring-general ,选择 Monitor all Active Queues... ,注意看
weblogic.kernel.Default threads 30 表示有 30 个队列长度, idle threads 是指当前空闲的队列
空闲队列越高,可用的资源越多,当 idle threads 接近 0 时,在 xmanger 里执行 topas ,观察 CPU 的使用情况, user 代表使用的, idle 代表空闲的, idle 越高,可用资源也是越多,
如果发现 user 非常高, idle 很小, weblogic console 里的 idle threads 也非常小时,系统就会显的变慢,观察几分钟,如果情况不见好转,需要执行 Server-Monitoring-performance 中的 force garbage collection 来强制回收垃圾,过一会儿 idle threads 就会慢慢恢复了, Memory Usage 中的曲线也会降下来。
系统显示乱码解决方法
1.    依次选择左菜单: Servers/(Server1 Server2) myserver 最后停止
2.    ftp 服务器中 06- 应用部署文件下 font.properties 下载到本地,
然后上传到 1 2 号机的 usr/java14/jre/lib/font.properties 中,
将原来的 font.properties 文件覆盖掉 ( 首先做好备份 )
3.    1 号机的 /beawlsp4/user_projects/domains/mydomain/ 下的启动命令文件 startWeblogic.sh 中增加最下面配置 ( 首先做好备份 )
-Djava.awt.headless=true
4.    Xmanager 终端装 AIX 中文包,把 font.properties 拷到 AIX 的根目录下。
5.    打开 Xmanager Xconfig ,双击 Default Profile ,选择 FONT 选项卡,
点击 Add Font Directory ,选择 AIX 目录,确定,然后应用确定。
6.    Xmanager 终端下启动服务。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值