(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站点间进行切换了。
真实环境中,服务器集群站点的内容相同,这里是为了测试负载均衡集的效果而建立2个不同的测试页面。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx