nginx解决单点tomcat问题

来源:互联网 发布:mac显示路径命令 编辑:程序博客网 时间:2024/06/05 16:05

当我们在一台机器上部署了web应用程序的之后,可以使用http://ip:port/工程名  来访问web应用。

那么一个tomcat部署应用,如果出现故障,应用也就挂了。通过负载均衡,是解决单点隐患,实现高可用的方案之一。

实现负载均衡的方式,可以使用nginx,也可以使用haproxy,还可以使用f5。本文只讲nginx的负载方式。

实现很简单,准备两个或者多个tomcat,将端口号有规律的改掉,保证端口不冲突。改到tomcat启动的title名称,命名为tomcat_端口号,

准备nginx,修改nginx的配置文件,通过upstream关键字进行实现负载。nginx配置文件的参考设置可以通过以下链接下载:

http://download.csdn.net/download/sdmanooo/10027339

在下载的配置文件中,如果项目通过域名访问程序,可以将配置文件中域名改成自己的域名,对外的端口号对应的也改下,upstream中的tomcat的端口号也对应的改下。

启动tomcat和nginx即可实现。

在下载的配置文件中,有一段是实现https的,需要用到两个安全认证文件,如果用不到,可以把那一段server{}删掉。

阅读全文
0 0
原创粉丝点击