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/

分别如下:



 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值