Apache +Jetty的负载均衡与集群配置(下)

释放双眼,带上耳机,听听看~!

接着文章
Apache +Jetty的负载均衡与集群配置(上)开始写,(~ o ~)~zZ

Now begin!!!

分别访问
http://192.168.55.229:9009/fgw/index.jsp和
http://192.168.55.231:9009/fgw/index.jsp

 Apache +Jetty的负载均衡与集群配置(下)

刷新会出现新的页面:

 

Apache +Jetty的负载均衡与集群配置(下)

(6)此时访问http://192.168.50.50:8051/fgw,就出现了以下页面:

说明apache已经来自8051端口的访问定向到jetty服务器上。可是现在并看不出来是哪一台jetty服务器,下面在两台jetty中加入测试页面使效果更明显

**
那么我们就加上那个测试页面来看一下效果
(我们在浏览器中输入以下地址:http://192.168.50.50:8051/fgw/index.jsp)**

**** 

**** 

Apache +Jetty的负载均衡与集群配置(下)

 

Apache +Jetty的负载均衡与集群配置(下)

 

好了,出现这样的结果就说明我们的集群已经搭建成功,大家可以参考我的配置来做一下试验,祝大家成功,(~ o ~)~zZ

 

                                二(2):mod_jk负载均衡配置

1.     
  由于**mod_jk **为第三方模块,需要到jetty官网下载,url为http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.32-src.tar.gz

2.      
在Apache  Server 上将jk 模块编译进apache中:

  # tar  xvfz  tomcat-connectors-1.2.31-src.tar.gz

 

#  cd  tomcat-connectors-1.2.31-src/native/

 

./configure –with-apxs=/usr/local/apache2/bin/apxs –with-java-home=/usr/local/jdk

make && make install

 

此时在/usr/local/apache2/modules 下会出现一个mod_jk.so,则已编译成功。

3.       配置apache 的配置文件

**1  vi /usr/local/apache2/conf/httpd.conf  ** 添加以下内容:

LoadModule jk_module modules/mod_jk.so

 

<IfModule jk_module>

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkLogLevel warn

</IfModule>

 

Include conf/app2.conf

      ** 2 创建并配置app2.conf文件**

          

Listen 8052

<VirtualHost *:8052>

DocumentRoot "/usr/local/apache2/htdocs"

ServerName localhost

ServerAdmin app2.Admin@99bill.com

ErrorLog "/usr/local/apache2/logs/app2 error_log”

TransferLog "/usr/local/apache2/logs/app2 access_log"

JkMount /* jettybalancer

</VirtualHost>

       3 创建并配置workers.properties文件

           vi /usr/local/apache2/conf/workers.properties,添加以下内容:

                

worker.list=jetty_a

worker.jetty_a.port=8009

worker.jetty_a.host=192.168.55.229

worker.jetty_a.type=ajp13

worker.jetty_a.lbfactor=2

 

worker.list=jetty_b

worker.jetty_b.port=8009

worker.jetty_b.host=192.168.55.231

worker.jetty_b.type=ajp13

worker.jetty_b.lbfactor=1

 

worker.list=jettybalancer

worker.jettybalancer.type=lb

worker.jettybalancer.balance_workers=**
jetty_a, jetty_b**

 

 

修改jetty的配置文件jetty.xml

Jetty_a的配置文件:

   <!– =========================================================== –>

    <!– Set up global session ID manager                            –>

    <!– =========================================================== –>

    <Set name="sessionIdManager">

      <New class="org.mortbay.jetty.servlet.HashSessionIdManager">

        <Set name="workerName">jetty_a</Set>

      </New>

    </Set>

 

 

Jetty_b的配置文件:

 

<!– =========================================================== –>

    <!– Set up global session ID manager                            –>

    <!– =========================================================== –>

    <Set name="sessionIdManager">

      <New class="org.mortbay.jetty.servlet.HashSessionIdManager">

        <Set name="workerName">jetty_b</Set>

      </New>

    </Set>

** **

此时访问http://192.168.50.50:8052/fgw/index.jsp
,会以下出现页面

 

 

**** Apache +Jetty的负载均衡与集群配置(下)

**** 

刷新但不会变化,除非重新打开个新页面

**** 

Apache +Jetty的负载均衡与集群配置(下)

 

并且jetta_a出现的概率是jetty_b的两倍

 

Hi,My fellow!至此,jetty的实验已经结束了,你可以参考我的博客,自己做一下实验,(*^__^*) 嘻嘻……Good luck with you!

给TA打赏
共{{data.count}}人
人已打赏
安全经验

google adsense作弊及反作弊技术分析

2021-10-11 16:36:11

安全经验

安全咨询服务

2022-1-12 14:11:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索