`
wenxin2009
  • 浏览: 319918 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AWS服务器上nginx+tomcat负载均衡搭建

 
阅读更多

以下为在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/

分别如下:



 

 

 

  • 大小: 41.8 KB
  • 大小: 21.5 KB
  • 大小: 22.4 KB
分享到:
评论

相关推荐

    linux相关软件安装配置

    ### Linux相关软件安装配置知识点详解 #### Linux JDK 安装与...通过这些步骤,用户可以在自己的 Linux 环境中搭建起完整的 Java Web 应用服务器和缓存服务器,并且可以通过 NGINX 来实现负载均衡和反向代理等功能。

    安卓服务器端

    这包括设置防火墙规则、配置负载均衡、定期备份和恢复策略,以及处理服务器安全问题,如DDoS攻击防护和防止SQL注入等。 总之,【安卓服务器端】的学习涵盖了Web服务器选择与配置、API设计、数据库管理、网络通信、...

    程序员面试刷题的书哪个好-Hackathon_Team_Project:ThisrepositoryisforHackathoncontest

    Balancer和应用层的负载均衡器。 中间件:使用Redis 缓存实现分布式Session,以及页面和热点数据静态化。使用消息队列RabbitMQ削峰填谷。 用户数据方面:使用JSR303校验器对用户名进行检验,两次MD5对用户密码进行...

    React+springboot实现的个人博客系统.zip

    9. **部署与运维**: 项目完成后,可能需要将其部署到云服务器(如AWS、Google Cloud、阿里云等),使用Docker容器化技术进行部署,配合Nginx进行反向代理和负载均衡,确保系统的稳定运行。 10. **用户体验**: 为了...

    巴巴运动网day01

    - **概念**:负载均衡是指将访问流量分发到多个服务器上,以避免单个服务器过载。 - **实现方式**:可以通过硬件负载均衡器或软件如Nginx来实现。 ### 9. Mybatis简化使用 #### 学习点: - **Mybatis简介**:...

    JAVA课程群网络教学平台构建.zip

    4. 服务器配置:Apache Tomcat或Nginx等Web服务器用于部署Java应用。理解服务器的配置、优化和安全管理是确保平台稳定运行的关键。同时,了解负载均衡和集群技术,可以在高访问量时保证服务不中断。 5. 前端技术:...

    基于web+ssm+vue办事大厅政务预约系统.zip

    11. **部署与运维**:项目可能需要部署在云服务器上,如阿里云或AWS,使用Docker容器化技术简化部署,通过Nginx进行反向代理和负载均衡,提高系统的可用性。 综上所述,这个项目涵盖了Java Web开发的多个关键领域,...

    包含前后台的测试系统

    Nginx或Apache可能作为反向代理和负载均衡器,确保高可用性。 9. **权限管理**: 后台管理员可能有特殊的权限,如查看所有答题记录、筛选和分析数据。这需要一套身份验证和授权机制,例如OAuth2或JWT。 10. **数据...

    构建微服务云原生应用——介绍.pdf

    - 服务代理和负载均衡(Service Proxy and Load Balancing):如Nginx、Zuul。 - API网关(API Gateway):如Kong、Spring Cloud Gateway。 - 分布式配置(Distributed Configuration):如Spring Cloud Config。 - ...

Global site tag (gtag.js) - Google Analytics