首页 > 其他分享 >Tomcat 故障案例排错

Tomcat 故障案例排错

时间:2022-08-20 12:01:02浏览次数:85  
标签:bin Tomcat etc 排错 故障 rc 开机 local

案例一、Tomcat开机自启动故障

01、Tomcat 开机自启动方式,通过systemctl 设置开机自启动 (点击此处查看二进制安装如何通过systemclt 管理服务

02、修改/etc/rc.d/rc.local,在里面添加/app/tools/tomcat/bin/startup.sh  启动命令开机自启动

  发现系统重启后,Tomcat启动失败,

  原因:开机的时候,或者定时任务运行脚本的时候,无法识别到自定义的PATH环境变量,没有Java相关路径,导致开机Tomcat启动失败(定时重启任务失败也可能是这个问题导致的)

  解决:

1)、/etc/rc.d/rc.local 脚本开头重新定义PATH变量,或者脚本开头重新加载变量

vim /etc/rc.d/rc.local 

 在startup.sh 命令前重新加载遍PATH(太长,不推荐)

touch /var/lock/subsys/local
export PATH=/app/tools/jdk/bin:/app/tools/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
/app/tools/tomcat/bin/startup.sh

3、重新加载下 /etc/profile (. 或者 source)

touch /var/lock/subsys/local
. /etc/profile
/app/tools/tomcat/bin/startup.sh

案例二、Tomcat(Java)服务器运行 占用大量swap,物理内存占用较少

原因:代码问题,

解决:

  1)、临时增大swap

 

  2)、调整Linux内核参数,让系统更优先使用物理内存

1 echo 'vm.swappiness =0' >> /etc/sysctl.conf 
2 
3 sysctl -p
4 #生效
#vm.swappiness ,swap亲和性,值越大,越优先使用swap,越小越优先使用内存
3)、排查程序代码问题

标签:bin,Tomcat,etc,排错,故障,rc,开机,local
From: https://www.cnblogs.com/alexlv/p/16602848.html

相关文章

  • ceph 009 管理定义crushmap 故障域
    管理和自定义crushmap定义pg到osd的映射关系通过crush算法使三副本映射到理想的主机或者机架更改故障域提高可靠性pg到osd映射由crush实现下载时需要将对象从osd搜索......
  • Eclipse中tomcat可以启动,但是访问报404
    临时分配到一个项目组,之前项目组用的是Weblogic,该项目租用的是tomcat,只好在eclipse再配置tomcat。1、选择window-->Server-->RuntimeEnviroments,在右边的按钮中选择Add按......
  • Tomcat 服务器学习和使用(一)
    原文:JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)一、Tomcat服务器端口的配置Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件......
  • linux安装tomcat
     一、准备1、tomcat下载tomcat下载,地址:https://tomcat.apache.org/download-80.cgi    2、linux服务器(CentOs) 3、java环境 (1)下载jdk包,把包移动到/opt/s......
  • Centos7操作系统Tomcat启动慢的问题
    现象在一次CentOS7系统中安装Tomcat,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是Session引起的随机数问题导致的。Tocmat的SessionID是通过SHA1算法计算得到的,......
  • Jmeter(四十九) - 从入门到精通高级篇 - jmeter使用监视器结果监控tomcat性能(详解教程
    ------------------------------------------------------------------- 转载自:北京-宏哥https://www.cnblogs.com/du-hong/p/13667219.html -------------------------......
  • Infiniband交换机版本升级路线图及故障1例
    Exadata中的Infiniband交换机,从最开始的1.0.x版本,到现在的2.,中间经历的版本比较多,如果当前的版本过低,则可能无法直接升级到最新版本,需要临时升级到中间版本。具体的升级......
  • tomcat任务部署
    tomcat项目部署主机IP需求web-1192.168.78.144tomcat+jenkinsweb-2192.168.78.145tomcat在RHEL-1主机上部署的jenkins将项目打包传输到RHEL-2主机上......
  • ⑦.zabbix故障自愈
    1.什么是故障自愈当zabbix服务监控到“监控项的值”异常时,可以通过指定的操作使故障自动恢复比如nginx服务没有响应时,我们可以通过远程命令方式让其自动重启,让其重新工作......
  • Tomcat基本使用方法
    一、部署APP方式1、war包(压缩包)放到站点目录下面(自动解压)1、Tomcat运行中,将war包放到/tomcat/webapps目录下访问方式,浏览器打开IP地址+默认端口8080加war包文件名......