以下为在AWS服务器上搭建nginx+tomcat进行负载均衡:
1、两台EC2机器进行负载,一台为主机器,布署nginx和一个tomcat应用服务器,以下简称机器1;另一台布暑另一台tomcat,以下简称机器2。
2、机器1下载安装tomcat和nginx,本次测试所用版本:apache-tomcat-8.5.29、nginx-1.10.2
分布安装在机器1里面。机器2下载安装另一个tomcat。
nginx安装可以参考:https://www.cnblogs.com/jimisun/p/8057156.html
3、把应用test.war分别放到机器1和机器2的webapp下面,并修改机器1的tomcat端口为8089,机器2的tomcat端口为9000,在AWS机器1和机器2实例中分别在安全组中添加“自定义TCP规则”两个tomcat端口号(aws安全机制,不然不能访问)。
4、对nginx中nginx.conf进行分布式配置。此处把nginx的端口号修改为了8088。修改完后,须把端口号添加到AWS服务安全组中,和添加到机器防火墙里。(注意:每台机器的访问端口都要添加)
配置如下:
相关配置可参考:
https://www.cnblogs.com/xdp-gacl/p/4097608.html
https://blog.csdn.net/u010028869/article/details/50485245
https://www.linuxidc.com/Linux/2016-09/134895.htm
https://www.linuxidc.com/Linux/2016-04/130350.htm
5、nginx和tomcat配置好后,启动nginx。
//启动命令
安装路径下的/nginx/sbin/nginx
//停止命令
安装路径下的/nginx/sbin/nginx -s stop
或者 : nginx -s quit
//重启命令
安装路径下的/nginx/sbin/nginx -s reload
分别启动两台tomcat。
6、访问,测试是否进行了分布式.
http://xx.xx.xx.xx:8088/nursery/
分别如下:
相关推荐
### Linux相关软件安装配置知识点详解 #### Linux JDK 安装与...通过这些步骤,用户可以在自己的 Linux 环境中搭建起完整的 Java Web 应用服务器和缓存服务器,并且可以通过 NGINX 来实现负载均衡和反向代理等功能。
这包括设置防火墙规则、配置负载均衡、定期备份和恢复策略,以及处理服务器安全问题,如DDoS攻击防护和防止SQL注入等。 总之,【安卓服务器端】的学习涵盖了Web服务器选择与配置、API设计、数据库管理、网络通信、...
Balancer和应用层的负载均衡器。 中间件:使用Redis 缓存实现分布式Session,以及页面和热点数据静态化。使用消息队列RabbitMQ削峰填谷。 用户数据方面:使用JSR303校验器对用户名进行检验,两次MD5对用户密码进行...
9. **部署与运维**: 项目完成后,可能需要将其部署到云服务器(如AWS、Google Cloud、阿里云等),使用Docker容器化技术进行部署,配合Nginx进行反向代理和负载均衡,确保系统的稳定运行。 10. **用户体验**: 为了...
- **概念**:负载均衡是指将访问流量分发到多个服务器上,以避免单个服务器过载。 - **实现方式**:可以通过硬件负载均衡器或软件如Nginx来实现。 ### 9. Mybatis简化使用 #### 学习点: - **Mybatis简介**:...
4. 服务器配置:Apache Tomcat或Nginx等Web服务器用于部署Java应用。理解服务器的配置、优化和安全管理是确保平台稳定运行的关键。同时,了解负载均衡和集群技术,可以在高访问量时保证服务不中断。 5. 前端技术:...
11. **部署与运维**:项目可能需要部署在云服务器上,如阿里云或AWS,使用Docker容器化技术简化部署,通过Nginx进行反向代理和负载均衡,提高系统的可用性。 综上所述,这个项目涵盖了Java Web开发的多个关键领域,...
Nginx或Apache可能作为反向代理和负载均衡器,确保高可用性。 9. **权限管理**: 后台管理员可能有特殊的权限,如查看所有答题记录、筛选和分析数据。这需要一套身份验证和授权机制,例如OAuth2或JWT。 10. **数据...
- 服务代理和负载均衡(Service Proxy and Load Balancing):如Nginx、Zuul。 - API网关(API Gateway):如Kong、Spring Cloud Gateway。 - 分布式配置(Distributed Configuration):如Spring Cloud Config。 - ...