- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
兴业银行独立节点重启方案及实施
WebLogic独立节点重启方案及实施
方案背景
在兴业生产环境,fedataprocess节点因一些不确定原因发生jvm内存泄露,导致节点挂起,进而导致weblogic控制台挂起,若weblogic控制台挂起将不能通过weblogic控制台对feengine和fedataprocess服务节点及部署之上的工程做任何操作,包括工程重启或服务器节点的重启或关闭操作。
根据项目实施经验,一旦jvm发生了内存泄露,将不会对外部请求进行响应,目前的处理方式只有jvm重启,使jvm可以重新进行内存空间分配且提供服务。
因此需要提供一种方案,在fedataprocess节点jvm内存泄露时可以对节点进行关闭或启动操作。
方案确定
2.1 方案介绍:
Weblogic节点重启常用方案有三种:
方案一、将weblogic节点配置到节点管理器中,通过weblogic控制台的服务器页面的控制选项卡进行启动或关闭节点,若使用此方案前提需启动节点管理器。
方案二、通过命令行调用startManagedWebLogic.cmd或stopManagedWebLogic.cmd进行启动或停止节点操作。
方案三、通过taskkill 终止Weblogic节点进程(以下简称pid),然后通过weblogic控制台或者命令行调用startManagedWebLogic.cmd启动节点。
方案一和方案二是weblogic提供的标准解决方案,这两种方案可运行的前提是要操作的节点可以相应请求,但是jvm内存泄露后,将不会对任何操作进行响应,则方案一与方案二不能解决兴业现场现有问题。
方案三依赖于操作系统提供的强大进程操作相关api,直接对weblogic节点所创建的进程进行操作,只要操作系统能提供服务就能对weblogic进行控制,此方案可以解决兴业现场问题,但仍需进一步论证。
2.2 方案论证:
通过以上2.1的方案介绍,目前只能使用方案三进行weblogic节点的重启。
兴业现场使用的操作系统为winows 2003 server,此操作系统提供的进程相关api为:
Tasklist 列出所有正在运行的进程;
Findstr 在文件中寻找字符串,此命令与tasklist 结合使用,可以缩小进程查询范围;
Netstat 显示协议统计和当前 TCP/IP 网络连接,用此命令与Findstr 结合使用,可以查询到某个端口相关进程ID (PID) ;
Taskkill 使用该工具按照进程 ID (PID) 或映像名称终止任务。
使用以上命令可以查询到weblogic某个节点进程ID (PID) ,且可以kill掉,以下为示例:
tasklist|findstr java.exe //查询全部java进程
netstat -aon|findstr 7003 // 查询端口7003进程ID (PID)
taskkill /f /pid 584 // 终止pid为584的进程 2.3 方案测试:
以上示例脚本直接结果如上图所示:
首先,查询出所有java进程;
然后,从上一步查询的进程中,列出相关端口对应的pid;
最后,终止对应pid。
在公司测试环境,此方案连续运行三天,每小时运行一次,且测试环境存在weblogic管理进程、节点管理器进程、tomcat、websphere等相关java进程,此方案只会将配置端口的java进程ID(PID)给终止且配置的启动命令可以顺利启动终止的java进程,启动完毕后,再次发布手动或定时任务可以正常运行。
通过以上分析及论证,认为方案三可行。
重启服务影响
自动任务:
若有自动任务在运行,重启时自动任务会停止运行,但重启后系统在下一次运行自动任务时会将重启时没有运行完毕的计算重新运行,对数据准确性没有影响。
手动任务:
若有手动任务在运行,重启时手动任务会停止运行,重启完毕后,手动任务会自动从停止运行时刻再次启动,若服务器启动顺序正确,对数据准确性没有影响。
已登陆用户:
若有用户登录系统,重启时,在操作需要调用计算引擎功能(如交易日维护、自定义指数设置等)时会出现异常。
为尽可能降低重启对已登陆用户及自动或手动任务的影响,建议重启时刻在每周六中午12:00左右,建议将周六12:00-14点设置为系统维护时刻,此时禁止任何用户或任务运行。重启之前需清理相关表数据
4.2 重启节点
4.2.1 简述
因jndi建立在feengine所在的节点上,节点端口为7001,而fedataprocess所在的节点7002共享7001的jndi配置,准备重启时,若端口为7001的服务停止后,fedataprocess服务将无法启动,若首先将7001服务器重启,执行中的手动任务可能因为调用不到fedataprocess服务而
您可能关注的文档
- 2016新版人教版一年级语文上册部编本对韵歌课堂教学课件ppt市级公开课课件.ppt
- 2016新版人教版一年级语文上册必威体育精装版对韵歌(新人教版)市级公开课课件.ppt
- 会计电算化的现状及发展趋势论文模板.doc
- 会计论文-广州国光电器偿债能力分析.doc
- 2016新目标英语八年级上册Unit 10 全单元五课时精品课....ppt.ppt
- 2016日历A4打印版_图文.ppt.ppt
- 2016新版语文一年级上册语文园地四_图文.ppt
- 住宅楼工程砖混结构施工组织设计.doc
- 2016新版苏教版语文一年级上册-认一认3_图文.ppt
- 2016必威体育精装版版本人教版语文一年级上册课件《zh ch sh r》....ppt.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 市政道路开口施工方案样本.pdf
- 2024年社区工作者考试必背1000题题库附参考答案【模拟题】.docx VIP
- 教师竞选高级职称评选述职报告PPT.pptx VIP
- 海康磁盘阵列产品操作及说明书.pdf
- 安徽林海园林绿化股份有限公司招聘简章.doc
- 2024年小学一年级上学期语文期中考试试卷附答案(实用) .pdf VIP
- 2024年春江苏开放大学网络学习工具及应用第二次形考作业答案.docx
- 华东师大版八年级数学下册导学案.pdf
- 九年级英语Unit 4 I used to be afraid of the dark优秀教案.doc
- 深入探讨小学思政课课程改革创新txt.docx VIP
文档评论(0)