项目部署好之后,访问一段时间tomcat就会报内存不够的异常,熟悉tomcat配置的同学应该知道这是因为给tomcat分配的内存不够,需要修改catalina.sh文件。因此需要把catalin.sh修改掉。
首先,ssh连接,进入tomcat/bin目录,终端运行:./shutdown.sh,停止tomcat。
然后通过ssh先对catalina.sh进行备份:cp catalina.sh catalina.sh.old 【这个很重要】,然后通过SSH Secure File Transfer Client把catelina.sh下载下来进行修改,然后上传,至于为啥不用vim直接进行编辑,我想你懂的,对于vim目前偶还是处于可望而不可玩的状态。
下一步就是启动tomcat,在tomcat目录下执行:./startup.sh命令。
因为一些错误,又学习了一些新的命令。
启动tomcat的时候提示找不到catalina.sh文件,通过命令:ls -l 查看bin目录下的文件及其读写权限,发现catalina.sh操作权限不够。使用:chmod 777 catalina.sh为其添加所有权限。
然后重新启动tomcat,发现提示端口被占用。
这个自然就是因为刚才启动的时候进程已经起来了,因此通过命令:ps -r |grep tomcat,找到对应的进场id,然后通过命令:kill -9 [进程号]。然后再启动tomcat就可以了。
- from the5fire.com
----EOF-----
微信公众号:Python程序员杂谈
微信公众号:Python程序员杂谈