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应用的主要内容,如果未能解决你的问题,请参考以下文章