时 间 记 忆
<<  < 2018 - 11 >  >>
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

最 新 评 论

最 新 日 志

最 新 留 言

搜 索

用 户 登 录

我 的 相 册

我 的 圈 子

我 的 好 友

友 情 连 接


 
 
 
Apache2.4负载均衡
[ 2017-11-27 14:29:00 | By: 我家超超会发光 ]
 

Apache2.4 tomcat7.0 jdk1.7


Apache2.4下载后打开cmd,找到Apache2.4的目录

然后输入初始化命令 httpd -k install 回车
这时初始化已经完成
下面开始配置负载均衡
1、找到Apache2.4安装目录下面的httpd.conf 我的路径是:D:\Apache24\conf
第38行要修改成自己安装的目录
Define SRVROOT "D:\Apache24"
第60行修改端口,因为80的端口容易被占
Listen 8088
第220行也要对应修改
ServerName localhost:8088
2、打开mod加载的注释,共6个
第140行 mod_proxy 提供HTTP/1.1的代理/网关功能支持
141行 mod_proxy_ajp mod_proxy的扩展,提供Apache JServ Protocol支持
142行 mod_proxy_balancer mod_proxy的扩展,提供负载均衡支持
143行 mod_proxy_connect mod_proxy的扩展,提供对处理HTTP CONNECT方法的支持
146行 mod_proxy_ftp mod_proxy的FTP支持模块
148行 mod_proxy_http mod_proxy的HTTP支持模块
3、修改httpd-vhosts.conf文件 路径:D:\Apache24\conf\extra
添加如下代码,实现均衡分配
ProxyRequests Off
<VirtualHost *:8088>
ServerAdmin webmaster@dummy-host2.a.com
ServerName localhost
ServerAlias localhost
ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=On
ProxyPassReverse / balancer://proxy/
<Proxy balancer://proxy>
BalancerMember ajp://127.0.0.1:8019 loadfactor=1 route=tomcat1
BalancerMember ajp://127.0.0.1:8029 loadfactor=1 route=tomcat2
BalancerMember ajp://127.0.0.1:8039 loadfactor=1 route=tomcat3
</Proxy>
</VirtualHost>
<VirtualHost *:8088>
ServerAdmin webmaster@dummy-host2.a.com
ServerName localhost
ServerAlias localhost
ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=On
ProxyPassReverse / balancer://proxy
<Proxy balancer://proxy>
BalancerMember http://127.0.0.1:8081/ loadfactor=1 route=tomcat1
BalancerMember http://127.0.0.1:8082/ loadfactor=1 route=tomcat2
BalancerMember http://127.0.0.1:8083/ loadfactor=1 route=tomcat3
</Proxy>
</VirtualHost>
以上是Apache的配置,下面是tomcat的配置
1、server.xml文件
第22行改端口
<Server port="8015" shutdown="SHUTDOWN">
2、第70行修改端口(端口和httpd-vhosts.conf里面设置的端口一致)
<Connector port="8081" protocol="HTTP/1.1" URIEncoding="UTF-8"
connectionTimeout="20000"
redirectPort="8443" />
3、第91行改端口(端口和httpd-vhosts.conf里面设置的端口一致)
<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" acceptCount="300"
maxThreads="2000"
minSpareThreads="80"
enableLookups="false"
URIEncoding="UTF-8"/>
4、第107行,添加jvmRoute(jvmRoute要和端口对应的jvmRoute一致)
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
5、添加下面2行代码
<Receiver port="8091"/>
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6" />
 
 
发表评论:
 
浙江博客 浙江博客
浙江博客欢迎您!