使用nginx+tomcat实现集群
来源:互联网 发布:深圳水务集团网络投诉 编辑:程序博客网 时间:2024/05/28 16:28
1、工具及版本
nginx1.8.1
tomcat8.5.23
jdk1.8
2、开始
下载tomcat8,在百度中输入tomcat8下载,点第一个链接
进入tomcat8下载页面,选择8.5.23版本,点红色部分进行下载
3、新建一个文件夹test(该路径不要有中文),将下载好的tomcat拷贝进来,并解压为两个tomcat,
如下图
修改apache-tomcat-81的配制文件server.xml内容如下:
<!-- 将端口8080改为9001 --><Connector port="9001" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改webapps\ROOT\index.jsp
<div class="button"> <a class="container shadow" href="/manager/status"> <!-- 将Server Status改为Server Status A --> <span>Server Status A</span> </a></div>
修改apache-tomcat-82的配制文件server.xml内容如下:
<!-- 将8005改为8007 --><Server port="8007" shutdown="SHUTDOWN">
<!-- 将端口8080改为9002 --><Connector port="9002" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<!-- 将端口8009改为8011 --> <Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />
4、启动两个tomcat
在浏览器中输入http://localhost:9001
在浏览器中输入http://localhost:9002
5、下载nigix,在百度中输入nigix
然后点第四个链接进入下载页面
选择1.8的window版本进行下载
6、修改nigix的配制conf/nginx.conf
#服务器的集群 upstream netitcast.com { #服务器集群名字 server 127.0.0.1:9001 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。 server 127.0.0.1:9002 weight=2; }server { listen 80; server_name localhost; location / { //netitcast.com下面的名字要与upsteam后面的名字保持一致 proxy_pass http://netitcast.com; proxy_redirect default; } }
7、进入nigix目录,启动nigix
8、在浏览器中输入http://localhost/index.jsp
刷新
本文转自作者徐刘根 :Nginx初探
该作者tomcat与nginx的示例文档下载地址:主要是使用Nginx和Tomcat来搭建高性能负载均衡集群,即使用Nginx的反向代理功能来实现请求的分发,关于Nginx和Tomcat的组合使用,不在这里重复造轮子,请参考免费文档:
http://download.csdn.net/detail/u010870518/9261395
一、 概念
Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行Http服务处理,也可以作为反向代理服务器使用。
Nginx 解决了服务器的C10K(就是在一秒之内连接客户端的数目为10k即1万)问题。它的设计不像传统的服务器那样使用线程处理请求,而是一个更加高级的机制—事件驱动机制,是一种异步事件驱动结构。
二、 正向代理和反向代理
首先,代理服务器一般指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。例如:GoAgent翻墙软件。我们的客户端在进行翻墙操作的时候,我们使用的正是正向代理,通过正向代理的方式,在我们的客户端运行一个软件,将我们的HTTP请求转发到其他不同的服务器端,实现请求的分发。
反向代理服务器作用在服务器端,它在服务器端接收客户端的请求,然后将请求分发给具体的服务器进行处理,然后再将服务器的相应结果反馈给客户端。Nginx就是一个反向代理服务器软件。
- 使用nginx+tomcat实现集群
- 使用Nginx+集群Tomcat实现负载均衡
- nginx+tomcat主机集群实现
- Nginx + tomcat 实现服务集群
- linux系统通过nginx实现tomcat集群
- nginx + tomcat 集群实现负载均衡
- nginx + tomcat 集群实现负载均衡
- linux下nginx+tomcat负载集群实现
- linux系统通过nginx实现tomcat集群
- 基于Nginx+Tomcat集群实现Session共享
- nginx + tomcat 集群实现负载均衡
- nginx、memcached、tomcat7实现tomcat集群
- nginx + tomcat 集群实现负载均衡
- Nginx+tomcat实现集群和负载均衡
- Nginx+tomcat实现集群跟负载均衡
- Nginx+Tomcat集群故障迁移实现
- Nginx +tomcat 实现负载均衡集群
- 使用nginx实现LB集群
- Linux下切换Python版本
- Java设计模式(四) 观察者模式
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤
- Android7 imx6 Selinux
- 关于const的使用
- 使用nginx+tomcat实现集群
- Effective Java
- JZOJ5439. 【NOIP2017提高A组集训10.31】Calculate 乱搞
- 数组最大连续和 max sum
- hdu1518 Square
- Robberies HDU
- Servlet学习之旅
- datagridview1表一列作为別一个datagridview2表查询条件,单击datagridview1单元格显示datagridview2表数据
- 数据结构-线性表