centos tomcat日志,linux部署tomcat

本篇文章给大家谈谈centos tomcat日志,以及linux部署tomcat对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

centos7+tomcat登陆超时

在工作中开发找到说,项目日志访问域名报错,报错如下:

这是第二次遇到的报错,所以把它记录下来,在服务器curl是另外一种结果,服务器结果如下:

经过第一次的经验就知道,本机的jdk是不信任你这域名的,然后我将这个域名的私钥证书,就是.crt结尾的证书转换成.cer结尾的证书,进行导入到本机jdk里面就可以实现程序的信任了,好了话不多说操作如下。

1.拿到私钥证书之后,使用ie浏览器导入到浏览里面。

找到你的私钥证书

选择你的组

这就是导入成功了。

开始导出.cer结尾的证书,选择你导入证书的组然后点击导出来

选择你要导出的证书编码类型

选择要导出的位置以及导出证书的名字

导出完成。

得到了一个后缀为.cer结尾的证书。然后接下来导入到我们需要的服务器jdk中即可

2.liunx导入证书的命令为如下(本片文章jdk是以yum安装的jdk为主导入的):

(1)找打jdk安装的目录

# pwd

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/securi

(2)上传要导入的证书

(3)进入jdk安装目录,然后进行导入证书

#导入证书命令

# keytool-import-trustcacerts-alias tomcat-file/home/cert/111.cer-keystore"/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/security/cacerts"-storepass changeit

#删除证书命令

# keytool-delete-alias server-keystore D:\jdk1.6.0\jre\lib\security\cacerts-storepass changeit

这样再用程序调用这域名就不会报超时了。

记录一次centos的Tomcat日志让磁盘空间满了解决方法

问题出现时,我在进行定时邮件发送项目,依赖Jenkins定时任务。然而,次日早晨未收到邮件,检查后发现服务器异常。登录服务器,发现昨天创建的目录消失,且目录操作时出现错误,提示问题可能出在Tomcat8.5日志上。

通过一步步排查,首先使用命令du-sh/*查看总体占用,进一步对重要目录如/usr/*进行du-sh,发现罪魁祸首正是Tomcat8.5目录,占用了惊人的46GB空间,其中最大的问题源自一个log文件,占据了45GB。

解决办法分为两步:一是如果日志或备份文件过大,可考虑清空;二是如果需要保留,需要扩大硬盘空间。为了预防类似问题,建议每日定时清理Tomcat的日志,通过Jenkins构建项目,每两小时执行一次日志清理任务。

centos 中Tomcat日志文件catalina.out的切割

在 CentOS中,Tomcat日志文件 catalina.out随着使用时间的增长变得庞大,浏览起来变得不便利。为了解决这个问题,我们可以利用系统自带的 logrotate工具进行日志文件切割。以下是具体的步骤:

首先,我们需要在/etc/logrotate.d目录下创建一个新的配置文件。配置文件内容如下:

<pre>/usr/local/apache-tomcat-8.5.97/logs/catalina.out{

copytruncate

daily

rotate 5

missingok

compress

dateext-%Y%m%d

notifempty

size 10M

olddir/var/log/tomcat

}

这个配置定义了日志文件切割的具体参数。`copytruncate`确保在日志文件还在被使用时,将其备份并截断。`daily`表示日志文件按每天进行切割。`rotate 5`保留最近5个备份,`missingok`忽略日志文件不存在的警告。`compress`启用gzip压缩。`dateext-%Y%m%d`在新文件名中添加日期,便于区分。`notifempty`避免空文件被转储,`size 10M`设置日志大小达到10MB时触发切割。`olddir/var/log/tomcat`指定了旧日志文件的存放位置。

为了测试配置,可以直接运行 `/usr/sbin/logrotate-vf/etc/logrotate.d/tomcat`。实际上,logrotate的执行是由系统中的crontab定时任务控制的,crontab每天会自动执行 `/etc/cron.daily/logrotate`脚本。

这样设置后,Tomcat的日志文件catalina.out就会按指定规则定期被切割和管理,方便我们查看和管理。

阅读剩余
THE END