CentOS 7 实现Nginx+Tomcat 负载均衡

网友投稿 227 2022-10-14

CentOS 7 实现Nginx+Tomcat 负载均衡

案例概述

通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下,所以需要一套更可靠的解决方案来完善web站点架构。

nginx是一款优秀的border="0" width="778">        主机   操作系统      IP地址    nginx服务器   Linux 7  192.168.100.201  Tomcat 1服务器   Linux 7  192.168.100.202  Tomcat 2服务器   Linux 7  192.168.100.221

关闭防火墙、安全性

实验步骤

一、nginx服务器配置

1.安装nginx步骤详见conf]# vim nginx.conf

#keepalive_timeout  0;    keepalive_timeout  65;

#gzip  on;

upstream tomcat_server {                            #添加              server 192.168.100.201:8080 weight=1;              server 192.168.100.221:8080 weight=1;                }

server {        listen       80;.....省略location / {            root   html;            index  index.html index.htm;            proxy_pass #添加        }

3.测试配置文件

[root@localhost ~]#/usr/local/nginx/sbin/nginx -t        //检测是否成功//nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

4.启动nginx服务

[root@localhost ~]# systemctl start nginx

二、Tomcat1  server配置

1.安装Tomcat服务步骤详见~]# mkdir -pv /web/webapp1            #创建web目录

[root@localhost ~]# vim /web/webapp1/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>   JSP test1 page   <% out.println("Welcome to test site,#这里是站点内容,Tomcat2可改变一下

3.修改Tomcat的server.xml文件

[root@localhost ~]# vim /usr/local/tomcat7/conf/server.xml

#添加

                                       #添加

4.重启Tomcat

[root@localhost ~]# /usr/local/tomcat7/bin/shutdown.sh  #关闭Tomcat

[root@localhost ~]# /usr/local/tomcat7/bin/startup.sh   #启动Tomcat

三、Tomcat2  server配置与Tomcat1基本相同。

不同处: <% out.println("Welcome to test site, #站点内容

四、测试负载均衡效果

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java实现字符串切割的方法详解
下一篇:Java 超详细讲解类的定义方式和对象的实例化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~