nginx 配置http服务器实现负载均衡(二)

在nginx实现负载均衡前,需要下载tomcat,我这里装的是8.5.43,下载地址:https://tomcat.apache.org/download-80.cgi

将下载的tomcat压缩包解压两次

9da6ae334d6ff5856b7938797fd60d06fd3.jpg

为了让两个tomcat端口不冲突,需要修改其中一个tomcat的配置文件

首先: 在Tomcat的根(安装)目录下,有一个conf文件夹,双击进入conf文件夹,在里面找到server.xml文件,打开该文件。

其次:在文件中找到三处需要修改的地方,如下文本:
(1)<Connector port="8080" protocol="HTTP/1.1" 
               maxThreads="150" connectionTimeout="20000" 
               redirectPort="8443" />
也有可能是这样的:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" />等等;

将port="8080"改为其它的就可以了。如port="18080"等。


(2)将 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改为其它的端口。

(3) 继续将<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改为其它的端口。

保存server.xml文件,重新启动Tomcat服务器,Tomcat就可以使用18080端口了。

为了区分两个tomcat,分别在tomcat目录下找到webapps文件夹下的ROOT下的index.jsp,修改一下<h2>标签的内容

启动tomcat

分别在两个tomcat的bin目录下找到startup.bat,双击启动,或者在bin目录下打开dos,输入startup.bat启动

如果没有闪退,并出现如下图的窗口表示启动成功了

c9074319a7941b6959d54e5d9a2346a0d46.jpg

在浏览器地址栏输入:localhost:8080,localhost:18080,能显示出下图就正常启动了

13014ecfa9beb4f0408484504f1906cc328.jpg

c4134d480d3bfe88840f2e72866067f2c8d.jpg

接下来配置nginx.conf文件


worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

	upstream test1 {

		#down 表示单前的server临时不參与负载.

		#weight 默觉得1.weight越大,负载的权重就越大。

		#max_fails :同意请求失败的次数默觉得1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.

		#fail_timeout : max_fails次失败后。暂停的时间。

		#backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。


		server localhost:8080 weight=5;
		server localhost:18080 weight=10;
	}

    server {
        listen       80;
        server_name  localhost;
				root D:/root;
				
		location / {
			proxy_pass	http://test1;#这里的test与上面upstream的命名要一致
		}
    }

}

然后启动nginx,并在浏览器访问localhost

4b9942ee0856ba68a33193e31d6c3a1ea57.jpg

e39dc9af38e282721d3434c1f20cfe29146.jpg

多刷新几次,就会在两个tomcat之间切换,至此nginx负载均衡的简单实现就完成了

转载于:https://my.oschina.net/u/4034639/blog/3074343

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值