首页 > 代码库 > tomcat8运行不稳定

tomcat8运行不稳定

服务器生产环境案例:

一、系统环境和工具

1)     操作系统:CentOS6.5

2)     虚拟机:VMware Workstation

3)     SFTP客户端工具:winscp

4)     终端仿真软件:SecureCRT

5)     命令:linux scp命令

6)     综合运用了以上几个工具和命令

二、问题

在CentOS6.5系统上安装最新tomcat8来发布jsp程序,整个安装过程简单描述:先安装jdk,配置好环境,再安装tomcat,配置好环境,整个测试和运行过程是没有问题的,运行数日后,发现tomcat访问时浏览器上显示找不到资源,只有通过重新启动tomcat才能解决此问题,最后经过优化后才解决此问题;又运行数日,重启服务器的同时tomcat自动启动,发现访问时浏览器上显示找不到有用的资源,实际服务器上是有程序数据的,通过多方查找原因,还是未解决此问题,估计是tomcat版本过高与JDK 之间调用资源上存在问题;目前,还没有找到权威的解释。

三、解决问题

  删除高版本tomcat8,安装稳定版本tomcat7。在删除tomcat8之前采用了scp命令进行从远程复制到本地。

1)       两个环境:一个生产环境,一个虚拟机环境;

2)       不管是服务器端,还是客户端,必须要安装[root@localhost tools]# yum

install -y openssh-clients,否则系统会提示命令无法使用(bash: scp: command not found);

3)       [root@localhostwebapps]#

scp  -r  root@117.40.239.9:/usr/tomcat/apache-tomcat-8.0.14/webapps/ usr/local/tomcat/ 

//从远程服务器复制资源到本地系统(虚拟机上的CentOS系统),-r参数不能少,否则系统提示://usr/local/tomcat/webapps:not a regular file

4)       同时要把conf配置文件也复制到本地,其实整个就是一个程序数据备份过程,最简单

的办法就是直接备份在远程服务器上;

5)       在这里综合运用了winscp工具;

6)       备份之后,直接删掉tomcat8

7)       现在安装tomcat7,首先,要准备好tomcat7,可以通过winscp上传到服务器,这次我采用了wget命令直接下载tomcat7到服务器上:[root@sky9896 tools]#

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz

8)       安装tomcat过程之前,先要安装jdk,然后安装tomcat,在这里整个安装过程和配置过

程都省略。安装之后,要分别测试配置是否成功,特别要注意一下tomcat的端口8080要处理一下,不要被防火墙阻止掉。我们配置好环境之后,强烈建议通过cp命令备份配置文件。

9)       [root@localhostwebapps]#

 scp -r /usr/local/tomcat/webapps   root@117.40.239.9:/usr/local/tomcat/webapps/   //从本地上传到远程服务器上

10)    到这步骤,任务基本上完成(http://117.40.239.9:8080/)。

11)    配置tomcat管理员登录:[root@sky9896 conf]# vitomcat-users.xml

 <tomcat-users>

  <rolerolename="manager-gui"/>

  <rolerolename="admin-gui"/>

<user username="新用户名" password="密码" roles="admin-gui,manager-gui"/>

</tomcat-users>

小结,通过分析问题和解决问题,建议,使用软件不需要最新,只要够用,运行移定就好。通过该案例综合运用了一些工具和“scp”命令来解决问题。

 


本文出自 “Linux~DBA~MBA” 博客,请务必保留此出处http://sky9896.blog.51cto.com/2330653/1595937

tomcat8运行不稳定