如何使用centos 7部署多实例tomcat?
Admin 2023-09-15 群英技术资讯 1035 次浏览
这篇文章主要介绍了“如何使用centos 7部署多实例tomcat?”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用centos 7部署多实例tomcat?文章都会有所收获,下面我们一起来看看吧。需要是centos 7 环境
yumupdate−y yum install net-tools wget -y
安装tomcat 和 java
$ yum install tomcat java-1.7.0-openjdk java-1.7.0-openjdk-devel vim telnet gcc pcre-devel openssl-devel -y
如果安装的java版本不是7,则可以通过如下命令切换。alternatives –config java
安装 nginx、tengine
$ vim /etc/yum.repos.d/nginx.repo
增加如下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
yuminstallnginx−y wget http://tengine.taobao.org/download/tengine-2.2.1.tar.gz tar−xvf./tengine−2.2.1.tar.gz cd ./tengine-2.2.1 ./configure make && make install mv/usr/sbin/nginx/usr/sbin/nginxbak20171104 ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
- 使用 systemctl start nginx 启动
- 开放80端口 firewall−cmd–zone=public–add−port=80/tcp–permanent firewall-cmd –reload
- 修改dns /etc/resolv.conf添加nameserver192.168.12.253到第一行 /sbin/route add -net 192.168.0.0 netmask 255.255.0.0 gw 172.16.0.254
使用 systemd 管理多个 tomcat 实例 现在我们新建一个实例 fulfillment,目标是可以使用 systemctl start tomcat@fulfillment 类似的命令管理实例。
设置配置文件 tomcat 已经为我们提供了配置文件的模板,就是 /etc/sysconfig/tomcat 。 复制一份 /etc/sysconfig/tomcat ,并命令为 tomcat@fulfillment 。 命令如下:
$ cp /etc/sysconfig/tomcat /etc/sysconfig/tomcat@fulfillment
修改配置文件的以下几项
CATALINA_BASE=/var/lib/tomcats/fulfillment/ CONNECTOR_PORT=”8180” CATALINA_OPTS=”-server -Xms4G -Xmx4G -XX:PermSize=512m -XX:MaxPermSize=512m -XX:MaxGC
_可以根据需要再修改其他项。我们示例中只修改了 CATALINA_BASE 和 CONNECTOR_PORT。 新增了 CATALINA_OPTS(不支持多个OPTS,只能拼接)_
CATALINA_BASE 目录创建 /var/lib/tomcats/fulfillment/ 目录后,复制一些文件和文件夹即可。命令行如下:
mkdir/var/lib/tomcats/fulfillment/ cd /var/lib/tomcats/fulfillment/ cp−pr/etc/tomcat/Catalinaconf/Catalina cp -pr /etc/tomcat/logging.properties conf/logging.properties cp−pr/etc/tomcat/server.xmlconf/server.xml cp -pr /var/log/tomcat logs cp−pr/var/cache/tomcat/temp. cp -pr /var/cache/tomcat/work . cp−pr/var/lib/tomcat/webapps. cd conf ln−s/etc/tomcat/context.xmlcontext.xml ln -s /etc/tomcat/web.xml web.xml
设置独立的启动用户 如果我们在启动 Java 进程的时候,不想使用 tomcat 用户。我们可以通过 override 来 实现。如下:
mkdir−p/etc/systemd/system/tomcat@fulfillment.service.d/ vim /etc/systemd/system/tomcat@fulfillment.service.d/override.conf 新增如下内容:
[Service]
User=fulfillment
这个文件可以覆盖 /usr/lib/systemd/system/tomcat@.service 文件的配置。
调试命令
journalctl -u tomcat@fulfillment
netstat -lntp
ps aux | grep java感谢各位的阅读,以上就是“如何使用centos 7部署多实例tomcat?”的内容了,经过本文的学习后,相信大家对如何使用centos 7部署多实例tomcat?都有更深刻的体会了吧。这里是群英网络,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
jsp可以在linux上运行;jsp的全称是“JavaServer Pages”,是Java的服务器页面,主要作用是代替Servlet程序回传HTML页面的数据,java是一种跨平台的语言,jsp是用java语言写的,所以并没有平台限制,可以在linux上运行。
linux下的top命令作用是什么?top命令可以用来实时监控服务器的健康状况,小编觉得比较实用,因此本文给大家简单的介绍一下top命令的使用,感兴趣的朋友就继续往下看吧。
在linux中,apache错误日志默认的位置是“/var/log/apache2/error.log”;要找到自定义的错误日志位置,可以利用文本编辑器打开“/etc/apache2/apache2.conf”文件,并查找以ErrorLog开头的行,改行指定了自定义的Apache错误日志文件的位置。
vim中的保存退出命令是wq。具体方法:首先按i键进入插入模式;然后编辑文件;接着按esc键进入命令行模式;最后输入【:wq】即可保存文件并退出。
你知道Mysql添加用户登录出现错误提示的解决方法是什么吗?带着这个问题,爱站技术频道小编特地整理了以下相关资料给大家,有需要的朋友可以前来阅读参考下。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008