Tomcat集群

实验环境:三台linuxserver,其中两台做tomcat,一台做调度,一台windows客户端,

                     其中 四台机器IP分别为192.168.1.1   192.168.1.2 192.168.1.3  192.168.1.4

                     防火墙是关闭的。

  • 搭建JDK及tomcat

  • tar xfjdk-7u65-linux-x64.gz 

  • mv  jdk-7u65-linux-x64.gz   /usr/local/java

  • rm-rf  /usr/bin/java   /usr/bin/javac

  • ln -s/usr/local/java/bin/java    

  • ln -s/usr/local/java/bin/javac

  • tar xfapache-tomcat-7.0.54.tar.gz 

  • mv apache-tomcat-7.0.54  /usr/local/tomcat7

  • vim  /usr/local/tomcat/conf/server.xml

  • 在host段添加<Context>内容

<Context docBase="/www/benet/" path="" reloadable="true">
  1. 10.       mkdir -pv  /www/benet (做到与上面的docBase相同)

  2. 11.       /us/local/tomcat7/bin/startup.sh(启动)

  3. 12.       netstat  -tnlp  |  grep 8080

  4. 13.       编辑主页:echo “这是192.168.1.1” /www/benet/index.jsp

  5. 14.       firefoxhttp://192.168.1.1:8080  (一定要加8080,在配置文件中有定义。)

在另一台linux主机中也做同样的配置,但是主页内容要不一样,便于检测。

  • 搭建nginx的调度器

环境的配置:安装pcre-devel   zlib-devel openssl-devel  建议使用yum安装                                                               

           useradd -M -s  /sbin/nologin   nginx

 

  1. 1.tar xf nginx-1.6.0.tar.gz

  2. 2.cd nginx-1.6.0

  3. 3.  ./configure--prefix=/usr/local/nginx  --user=nginx  --group=nginx  --with-http_stub_status_module

–with-file-aio  --with-http-gzip_static_module  --with-http_flv_module  --with-http_ssl_module

  1. 4. make &&  make install

  2. 5.    vim/usr/local/nginx/conf/nginx.conf   添加如下内容:  #gzip on; (标记从哪开始添加)

      upstream tomcat_server {

              server 192.168.1.1:8080  weight=1;

            server192.168.1.2:8080  weight=1;

           }

 location/ {

           root   html;

           index  index.html index.htm;

           proxy_pass http://tomcat_server; (这一行是添加的内容,)

      }

  1. 6.killall -9  nginx

  2. 7.nginx -t

  3. 8.nginx

 

 

接下来就是可以在客户端进行验证。访问192.168.1.3,刷新会有两台服务器上的内容轮流出现,则表示成功。