tomcat部署第二个Java应用

Posted 想剪个寸头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat部署第二个Java应用相关的知识,希望对你有一定的参考价值。

方法一:

更改配置文件

ps: 以下内容涉及的路径以我个人虚机为准

vim /usr/local/tomcat/conf/server.xml 打开配置文件按照图中所示修改 (拷贝、更改域名及目录地址)

更改的目录不用先创建 重启服务后会自动创建

/usr/local/tomcat/bin/startup.sh    起服务
ps aux | grep java    查看服务进程
ls /data/www          查看定义修改的目录地址是否自动生成


到这里文件配置就修改好了,下面想要部署应用需要把应用的war包放到这个目录下面来

zrlog 的 war包下载及部署参考链接地址:https://blog.51cto.com/u_15148274/5450783

zrlog 的war包链接地址:

wget http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index      下载
cp -r /usr/local/tomcat/webapps/zrlog-2.1.0  /data/www/zrlog.centos3.cc/   (由于原本就下载过了 所以拷贝一下就好了 没有的话下载一下)
(一般下载之后war会自动解压,解压之后最好把原来的war包删除掉,不然拷贝或者挪动改名字会一直自动解压)
mv zrlog-2.1.0  ROOT    更改名字
然后指定Windows  的  hosts

Windows 的hosts 路径:

C:\\Windows\\System32\\drivers\\etc

然后网页访问验证即可 如图所示

输入域名地址加8080端口即可

PS: 数据库安装配置参考链接地址同上zrlog war包的链接一致

方法二

再起一个tomcat服务 监听另一个新的端口即可

演示步骤:

cp -r /usr/local/tomcat/  /usr/local/tomcat_2   拷贝一个新的tomcat服务
vim /usr/local/tomcat_2/conf/server.xml   打开配置文件  将8080、8005、8009端口都要改一下

进入配置文件中之后 搜索 8009 、8005、8080 按照图中更改


然后将上面方法一加入的那三行host 删除掉 如图所示 (没有按方法一做过的没有 ,就忽略)

/usr/local/tomcat_2/bin/startup.sh  启动第二个tomcat服务
ps aux | grep tomcat   查看tomcat服务进程
netstat -lntp | grep java 查看监听端口

这个时候浏览器页面访问不了 需要添加防火墙规则

firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --reload

这个时候 网页IP地址加端口访问即可验证 如图

按照这两种方法可以部署第三个第四个等等……

ps: 由于是拷贝的tomcat服务 原来的已经配置过zrlog了 更改过webapps目录下的ROOT,如果访问时界面出现拷贝前的那个已经配置过tomcat服务的页面之后,需要进入webapps目录下还原原来的ROOT然后在重新心在zrlog(看个人情况)

小常识:

    关于tomcat有一个小问题,就是重启变慢,因为8005端口起来的很慢,因为他要去调用一个系统上的随机字符设备就是/dev/random  它会发生一个阻塞,所以导致在重启的时候比较慢,

解决办法:
    把/dev/random 改成 /dev/urandom  后者跟前者是几乎功能一样的字符设备 ,但是后者不会造成阻塞,可以提升重启的速度

更改步骤:
    进入openjdk路径下更改
    如果是openjdk(yum安装的),在/usr/lib/jvm/
    如果是下载的二进制包,就是jdk的主目录(如/usr/local/jdk_1.8)
以yum安装的为例
    ls /usr/lib/jvm/jre/lib/security/java.security 
    /usr/lib/jvm/jre/lib/security/java.security     查看得知有这个文件
    vim /usr/lib/jvm/jre/lib/security/java.security 打开文件 搜索random 找到前面没有#注释的一行
    把/dev/random 改成 /dev/urandom  即可  如图!
(建议装完tomcat 就先更改一下这个 避免重启服务变慢的问题)

以上是关于tomcat部署第二个Java应用的主要内容,如果未能解决你的问题,请参考以下文章

在 Tomcat 中重新部署应用程序时发生内存泄漏

Window下Tomcat单机部署多应用

如何在两个 Weblogic 域之间进行通信?

java热部署:tomcat运行中,动态修改配置文件(java文件)中的static属性并生效

JAVA企业应用第二篇TOMCAT安装

在Linux如何部署多个Tomcat。