首页 > web应用 > Nginx+Tomcat构建Tomcat负载均衡集群
2015
05-10

Nginx+Tomcat构建Tomcat负载均衡集群

一.实验环境准备:

    centos6.6 x86_64系统

    nginx: 192.168.10.222:80          

            安装的软件:nginx-1.7.9.tar.gz

    tomcat:192.168.10.224:8080

            192.168.10.224:8081

            安装的软件:jdk-8u45-linux-x64.gz  apache-tomcat-8.0.22.tar.gz

二.安装配置服务

1.在nginx服务器上安装nginx服务

      参考文章http://tshare365.com/archives/1239.html

2. 在tomcat服务器上安装tomcat

2.1  参考文章http://tshare365.com/archives/1250.html

      配置192.168.10.224的8080端口和8081端口的服务。

      注意:一定要确保这两个tomcat的端口不能相同。

2.2 首先配置192.168.10.224:8080的服务

# vim /usr/local/tomcat/conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
-->
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context path="" docBase="/web/bbs" />

2.3 为8080端口的服务提供一个测试页

# vim /web/bbs/index.jsp 
<%@ page language="java" %>
<html>
  <head><title>TomcatA</title></head>
  <body>
    <h1><font color="red">TomcatA </font></h1>
    <table align="centre" border="1">
      <tr>
        <td>Session ID</td>
    <% session.setAttribute("abc","abc"); %>
        <td><%= session.getId() %></td>
      </tr>
      <tr>
        <td>Created on</td>
        <td><%= session.getCreationTime() %></td>
     </tr>
    </table>
  </body>
</html>

2.4 重启并查看8080端口服务

QQ截图20150509222319.png

     

2.5 接着配置192.168.10.224:8081的服务

 # cp -r /usr/local/apache-tomcat-8.0.22/ /usr/local/tomcat2 
 # vim /usr/local/tomcat2/conf/server.xml
<Server port="8015" shutdown="SHUTDOWN">                    
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
 -->
    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
 <!-- Define an AJP 1.3 Connector on port 8009 -->
 <Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context path="" docBase="/web/bbs1" />

2.6 给8081端口的服务提供一个测试页

# vim /web/bbs1/index.jsp
<%@ page language="java" %>
<html>
  <head><title>TomcatB</title></head>
  <body>
    <h1><font color="blue">TomcatB </font></h1>
    <table align="centre" border="1">
      <tr>
        <td>Session ID</td>
    <% session.setAttribute("abc","abc"); %>
        <td><%= session.getId() %></td>
      </tr>
      <tr>
        <td>Created on</td>
        <td><%= session.getCreationTime() %></td>
     </tr>
    </table>
  </body>
</html>

2.7 重启并查看8081端口服务

QQ截图20150509222845.png

3.配置nginx服务

3.1 编辑配置文件

# vim /etc/nginx/conf.d/virtual.conf

QQ截图20150509224652.png

3.2 重启nginx服务

QQ截图20150509225750.png

三.测试

QQ截图20150509225921.png

QQ截图20150509230030.png

可以看到不同的内容,说明已经配置成功了。




最后编辑:
作者:1084471221
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复