Linux环境搭建Nginx+Tomcat负载均衡集群(3)

(1).在http{...}中加入以下代码,设定负载均衡的服务器列表,weight参数表示权值,权值越高被分配到的概率越大。为了使测试效果明显,把权重设置为一样。

upstream tomcat_server { server 192.168.113.129:8080 weight=1; server 192.168.113.150:8080 weight=1; } //配置后端服务池tomcat_server,以提供响应数据

(2).在http{...} - server{...} - location /{...}中加入一行“proxy_pass ;” 。

location / { root html; index index.html index.htm; proxy_pass ; //配置将访问请求转发给后端服务器池的服务器处理 }

利用以上方式,把Nginx的默认站点通过proxy_pass方法代理到了设定好的tomcat_server负载均衡服务器组上。

5.测试nginx配置文件是否正确。 [root@RedHat7-1 ~]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 6.启动Nginx服务并查看其端口 [root@RedHat7-1 ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ //创建nginx主程序的软链接,方便调用nginx命令 [root@RedHat7-1 ~]# nginx //启动nginx服务 [root@RedHat7-1 ~]# netstat -ntap | grep nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 17819/nginx: master [root@RedHat7-1 ~]# killall -1 nginx //重启nginx服务

测试负载均衡效果

1.打开浏览器访问

2.不断刷新浏览器测试,可以看到由于权重相同,页面会反复在以下两个页面切换。

第一次访问,出现test1的测试页面,刷新后,第二次访问出现test2的测试页面,这说明负载均衡集搭建成功,已经可以在两个tomcat server站点间进行切换了。

Nginx+Tomcat负载均衡集群

Nginx+Tomcat负载均衡集群


真实环境中,服务器集群站点的内容相同,这里是为了测试负载均衡集的效果而建立2个不同的测试页面。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/93fa4f54d69bb79a07993598fd580ee6.html