【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2274字,纯文字阅读大概需要4分钟。
内容图文
![【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】](/upload/InfoBanner/zyjiaocheng/918/2c3b156f56024be99f15918dc02129a9.jpg)
一、搭建环境之前最好自己先创建一个文件夹,再次文件夹下在创建文件夹来安放项目包和Tomcat等应用以及性能测试监控的文件
1、项目存放地址:
mkdir export (创建一个文件),mkdir app (存放项目),mkdir server(存放Tomcat,Nginx,Redis)
2、Tomcat存放地址
a、多实例Tomcat,复制两个tomcat,命名:Tomcat-1,tomcat-2
b、配置主从Tomcat:
修改tomcat-server-2里的server.xml,修改以下三个端口,与tomcat-server-1区分开
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1"
<Connector port="8009" protocol="AJP/1.3"
启动2个tomcat,在tomcat的bin目录下,./startup.sh & tail -f ../log/catalina.out,启动tomcat的同时,查看启动过程中是否有报错,第一次启动时可能没有catalina.out,可以先启动后再看日志
c、关联Tomcat和项目:
--| 进入/export/servers/tomcat-1/conf
--| 修改server.xml文件:vi server.xml -- > 查询appBase: /appBase -->修改项目路径:<Host name="localhost" appBase="/export/app"
--| 同样tomcat2也是需要需改server.xml文件的appBase
3、nginx的部署
a、负载均衡:主要负责请求的转换,实际处理业务的还是Tomcat,还要一个作用就是处理静态页面
b、配置nginx
本次nginx安装直接使用自动化脚本install.sh安装,首先确保安装包放到/usr/local/src目录下
解压完毕后,直接执行install.sh即可
安装成功后,nginx会自动安装到/export/servers目录下luau cd xi
配置
nginx.conf需要修改的是
1,user:是否是root
2,worker_processes:几个内核,查看cpu核数:cat /proc/cpuinfo,另外一种是top命令,然后按1
3,worker_cpu_affinity:对应上一个配置,用二进制形式写出来(0-x)proxy_passproxy_pass
4,日志的path:自定义
5,include domains/* 关注这个配置,存放tomcat相关的配置,默认不用改
6,拷贝/usr/local/src/下的xxx.demo.com到domains目录下(xxx.demo.com是链接cd tomcat的配置文件)
7,vi xxx.demo.com
8,注意upstream后的名字和proxy_pass保持一致
9,server 127.0.0.1:8080 weight=10 max_fails=2 fail_timeout=30s;有几个tamcat,配置几个,weight:权重,每个tomcat分配的负载比例
10,server name,修改成跟xxx.demo.一致即可
11,在nginx的sbin目录下,执行./nginx即可启动nginx,./nginx -s reload 重启nginx
12,默认情况下,nginx的日志在logs目录下,access.log和error.log
c、需要重点注意的是:xxx.demo.com文件内的upstream括号内的:
server 127.0.0.1:8080 weight=10 max_fails=2 fail_timeout=30s;有几个tamcat,配置几个,weight:权重,每个tomcat分配的负载比例
d、Nginx默认的连接数:1024,一般修改为65535,修改的文件是nginx.conf
内容总结
以上是互联网集市为您收集整理的【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】全部内容,希望文章能够帮你解决【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。