WebSphere如何重启服务

  • WebSphere
    • 控制台页面重启服务
    • 命令重启服务
    • 发生程序死锁
    • 强制重启服务

WebSphere

WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。

控制台页面重启服务


命令重启服务

先切换到节点bin目录

cd /opt/IBM/WebSphere/AppServer/profiles/节点名/bin

然后执行以下命令

./startServer.sh server_name
./stopServer.sh server_name

或者

./startServer.sh server_name -username <用户名> -password <密码>
./stopServer.sh server_name -username <用户名> -password <密码>

发生程序死锁

[19-5-24 15:44:53:115 CST] 00000108 SystemOut     O 2019-05-24 15:44:53[][Thread-143] WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@8ea1429b -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
[19-5-24 15:44:53:117 CST] 00000108 SystemOut     O 2019-05-24 15:44:53[][Thread-143] WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@8ea1429b -- APPARENT DEADLOCK!!! Complete Status: Managed Threads: 3Active Threads: 0Active Tasks: Pending Tasks: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1cb970eacom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@f31aef5f
Pool thread stack traces:Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,]Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,]Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,]

从日志看,线程挂起在获取数据源连接的地方。问题可能是由于集群环境下获取数据源出现死锁,从而导致资源无法释放,最终线程池被耗尽,线程挂起。 最后只能重启WAS服务。

这个问题的解决办法是:在数据源里面增加一个参数 useRRASetEquals 设置为 true

添加路径:

   资源 -> JDBC -> XXX数据源->定制属性 -> 新建

增加参数: useRRASetEquals ,值为 true , 类型为 java.lang.Boolean

这个参数应该是WAS7新加的,因为加这个参数有版本要求,必须是 7.0.0.13 之后的版本,否则会报错。

强制重启服务

如果程序死锁,看见线程被挂起,线程池内存溢出,这时候在WebSphere控制台页面上往往操作非常卡,并且不能正常停止服务器,那么恭喜你,需要强制重启服务器了。
首先在Linux登陆WebSphere环境

  1. 查看WebSphere的java进程:ps -ef | grep java
  2. 然后用kill -9杀掉活跃进程:kill -9 进程ID

用ps -ef | grep java再检查一遍进程,这时候登陆WebSphere控制台页面,发现登陆不上,说明WebSphere环境已经强制关闭.

开始启动WebSphere:

  1. 启动DM服务:./startManager.sh
  2. 启动代理: ./startNode.sh
  3. 启动服务: ./startServer.sh server_name

接下来就是见证奇迹的时刻!访问WebSphere控制台页面,可以直接在页面进行启动服务,这时候你会发现,原来重启服务就是这么简单

WebSphere如何重启服务相关推荐

  1. Linux上重启服务的正确命令

    在开发环境下,我们经常需要部署代码,重启服务,所以会把命令写在脚本中,方便使用. 我们可能这么写 #!/bin/bashps -ef | grep backend-api-1.0 | grep -v ...

  2. CentOS下配置VNCServer,重启服务仍然生效

    CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...

  3. linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效

    CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...

  4. Redis的持久化开启了RDB和AOF下重启服务是如何加载的?(10个人9个回答错误)

    互联网面试题更新了!随便呈上几道,看看大家能否答出来: redis为什么是key,value的,为什么不是支持SQL的? redis是多线程还是单线程?(回答单线程的请回吧,为什么请回,请往下看) r ...

  5. Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法

    数据库重启服务.监听全套流程如下: 注: 如果是修改数据库的一些参数.配置文件只需重启数据库服务即可. 注: 如果是修改数据库 ip.端口号.实例名,只需要重启数据库监听即可. 首先通过 su - o ...

  6. C#中调用Windows系统服务exe程序的工具类与重启服务的流程

    场景 使用C#编写的Windows服务程序,在Winform中进行调用. 常用工具类方法检测服务是否存在或者安装,获取服务状态,启动服务,停止服务的方法. 以在Winform中重启服务为例. 注: 博 ...

  7. 重启服务器之home下文件全没,小白宝典——树莓派实用工具分享(大神绕路)

    原标题:小白宝典--树莓派实用工具分享(大神绕路) 工欲善其事,必先利其器. 很多人的树莓派是不是安装好系统之后,就闲置起来了? 其实树莓派就像是我们平常所用的PC一样,除了基础的硬件之外,真正能够使 ...

  8. linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...

    服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.-- Sergiu 服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.如果你是系统管理员,那么你会定期处理服务.如果你是普通桌面用 ...

  9. Linux 系统服务管理(启动服务/停止服务/重启服务)的命令 - chkconfig/service/systemctl

    文章目录 一.使用命令 chkconfig 管理系统服务 (一)命令介绍 二.使用命令 service 管理系统服务 (一)命令介绍 (二)命令用法 1.启动服务 2.停止服务 3.重启服务 4.查看 ...

  10. SQLServer 2012重启服务后,自增1的标识列一次增长了1000左右

    sql2012我重启了下sql服务,然后自增列Id居然一下子跳了1000,怎么回事啊? 如果第一条数据是1,我重启服务,再添加就是1001,如果继续添加不重启服务的话就是1002,如果再次重启的话就是 ...

最新文章

  1. linux设备驱动——andriod平台wlan驱动
  2. 用matlab参数法拟合,MATLAB|曲线拟合基本介绍
  3. 网络通道数2的倍数_限流笔记-通道限流(二)
  4. oracle 数据库字段html显示正常text显示不全,layui表格字段表格显示不全(自适应)...
  5. python爬虫从入门到放弃(八)之 Selenium库的使用
  6. 【Siddhi】QueryNotExistException: No query found with name: outPutSecurityEvent
  7. 1-springboot基础
  8. oracle 查询clob
  9. 计算机三级网络技术路由,2009计算机三级网络技术:如何上网高效率宽带路由优化技巧放送...
  10. Fortran入门教程(二)——数据类型
  11. 虚拟机桥接模式联网设置
  12. 艾宾浩斯记忆曲线背单词
  13. 在Letax中使用enumerate编辑 Step1 , Step2, ..... ,并设置缩进
  14. 让电脑自动开机、关机以及取消开机密码
  15. 如何把小程序游戏运行到自有app中?
  16. 移动云计算的四大特点
  17. Spring Bean 配置相关的注意事项
  18. Java对象扁平化的操作
  19. 绝地求生手游qq和微信不在一个服务器,绝地求生刺激战场微信和qq好友能一起玩吗 qq和微信服务器互通吗...
  20. FastCGI 进程管理器(FPM)

热门文章

  1. 苦难是屈辱,还是财富?
  2. ice中间件 java_ICE中间件介绍以及demo
  3. IDC是什么意思,中小企业如何选择IDC机房?
  4. PLC编程指南_变量命名规则介绍
  5. javawebjsp酒店预订系统 (jsp酒店管理系统jsp民宿预订系统)jsp酒店客房预订系统
  6. 深入浅出JavaScript(1)—ECMAScript
  7. VS2017突然不检查语法错误
  8. 本地Blast2GO安装,及其数据库更新和导入数据中断的解决方案
  9. hosts文件的作用
  10. Matlab中不定积分和定积分的实现