程序发布及异常情况处理

 
下载程序文件
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 终端下启动服务。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值