`

【负载均衡】在centos下面做apache和tomcat的负载均衡

阅读更多
环境:一台台式机,win7系统,内装虚拟机,centos 6.3系统
win7:  IP:10.129.30.211,虚拟机  IP:192.168.253.1
centos:IP:192.168.253.130
之前我试着使用在win32平台下进行负载均衡.发现无法启动.
所以转到linux下做.
首先在win下有tomcat 6.0  端口 8080
linux下有tomcat 7.0端口8080,  apache 2.2.15 端口80
首先下载jk的源代码,已经提供源代码.
编译jk需要apache的另外一个工具apxs
可以使用yum install apxs进行安装.完成之后.
解压jk,转到native目录下,然后查看.building.txt 里面有关于编译的方法.
 ./configure --with-apxs=/usr/sbin/apxs

然后使用
make && make install

进行安装.
完成之后,进入到
/etc/httpd/module下面可以看到有mod_jk.so
如果不存在,请移步
/usr/lib/httpd/module/mod_jk.so
赋值到/etc/httpd/module
然后编辑/etc/httpd/conf的几个文件
其方法可以参考网络上的。
一下提供我的这几个文件
测试访问,成功。


-------------------------------------------------------------------
还是之前的环境,现在换成apache在win下,tomcat在linux和win下各一个。
安装apache,然后下载mod_jk。
使用apache2.2.xx版本。
然后配置文件。
只用2个配置文件。 那个mod_jk.conf文件可以写入到httpd.conf中。
这里需要注意的是,在linux下需要对端口进行转发。







如果对于某台服务器在未开启或是出现故障的情况下,如果不设置访问超时会出现很慢的情况。
所以在workers.properties中,写入worker.tomcat1.socket_connect_timeout=300以毫秒计时
如我现在配置的。
#server  
worker.list = controller  
#========tomcat1========  
worker.tomcat1.port=8009  
worker.tomcat1.host=127.0.0.1  
worker.tomcat1.type=ajp13  
worker.tomcat1.lbfactor = 1  
worker.tomcat1.socket_connect_timeout=300
#worker.tomcat1.socket_timeout=300
#========tomcat2========  
worker.tomcat2.port=8009  
worker.tomcat2.host=192.168.253.130  
worker.tomcat2.type=ajp13  
worker.tomcat2.lbfactor = 1
worker.tomcat2.socket_connect_timeout=300
#worker.tomcat2.socket_timeout=300
#========tomcat3========  
worker.tomcat3.port=8009  
worker.tomcat3.host=localhost
worker.tomcat3.type=ajp13  
worker.tomcat3.lbfactor = 1 
worker.tomcat3.socket_connect_timeout=300
#worker.tomcat3.socket_timeout=300
#========tomcat4========  
worker.tomcat4.port=8009  
worker.tomcat4.host=192.168.253.1  
worker.tomcat4.type=ajp13  
worker.tomcat4.lbfactor = 1
worker.tomcat4.socket_connect_timeout=300
#worker.tomcat4.socket_timeout=300  
#========tomcat3========  
#worker.tomcat3.port=13009  
#worker.tomcat3.host=192.168.0.80 //在我的虚拟机中的,可以算远程的吧  
#worker.tomcat3.type=ajp13  
#worker.tomcat3.lbfactor = 1
#worker.tomcat3.socket_timeout=300  
   
#========controller,负载均衡控制器========  
worker.controller.type=lb  
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=false  
worker.controller.sticky_session_force=1  
#worker.controller.sticky_session=1  
  • Desktop.rar (12.2 KB)
  • 描述: linux下conf文件
  • 下载次数: 2
  • 大小: 19.2 KB
  • 大小: 27.7 KB
分享到:
评论

相关推荐

    Apache+tomcat实现负载均衡

    本篇文章将详细介绍如何使用Apache和Tomcat实现负载均衡。 负载均衡的核心思想是将来自用户的请求分发到多个服务器上,以避免单一服务器过载。在Apache与Tomcat的组合中,Apache通常作为前端负载均衡器,通过HTTP...

    Apache的Tomcat负载均衡和集群(linux,centos)

    Apache 的 Tomcat 负载均衡和集群 ( linux, centos) jkmod

    Apache2.2和Tomcat7集成负载均衡(软件和教程)

    【Apache2.2和Tomcat7集成负载均衡】 在现代Web应用环境中,为了提供高可用性和性能优化,经常需要将HTTP服务器(如Apache)与应用服务器(如Tomcat)进行集成,并实现负载均衡。Apache2.2和Tomcat7的集成能够充分...

    CentOS系统下Apache负载均衡、Tomcat集群所需安装包

    CentOS系统下Apache负载均衡、Tomcat集群所需安装包:apache-tomcat-8.0.15.tar.gz,autoconf-2.69.tar.xz,httpd-2.2.9.tar.gz,libtool-2.4.2.tar.gz,tomcat-connectors-1.2.37-src.tar.gz,zlib

    Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程

    在Linux环境中,使用Apache、Tomcat和JK模块实现负载均衡和群集是一项常见的高可用性架构设计,它能够有效地分发网络流量,提高系统的可扩展性和稳定性。Apache作为前端Web服务器,负责接收用户请求并根据配置策略将...

    centos下用JK整合TOMCAT和Apache的多子站WEB服务器方法.doc

    在CentOS 6.4 64位操作系统中,整合Apache和Tomcat以实现多子站的WEB服务,通常会采用JK模坓(mod_jk)作为连接器,这可以提高性能并解决通过代理访问时可能出现的不稳定性。JK模块是Apache Tomcat Connectors的一...

    CentOS下apache负载均衡与JBoss集群配置

    在本文中,我们将讨论在CentOS操作系统环境下,如何进行Apache负载均衡与JBoss集群的配置。负载均衡和集群配置是提高网站可用性、扩展性和性能的关键技术。通过这篇文章,我们会了解到详细的配置步骤,以及它们在...

    apache+tomcat整合配置

    如果需要更高可用性,可以将多个Tomcat实例配置成集群,通过Apache的mod_proxy_balancer模块进行负载均衡。这将提高服务的容错能力和扩展性。 8. **日志管理** 考虑将Apache和Tomcat的日志分开管理,以便更好地...

    详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建

    由于工作的需求,在使用中,需要搭建负载均衡,研究了Apache+Tomat负载均衡的方案,并且通过检索相关的文章,进行了比较发现,Apache负载负载均衡在使用的效率上,远远不如Nginx的效率高,因此决定使用Nginx来进行...

    Nginx+Tomcat负载均衡企业实战.docx

    Nginx+Tomcat负载均衡企业实战.docx 本文档主要介绍了 Nginx+Tomcat 负载均衡的企业实战,涵盖了从0开始构建 Nginx WEB 平台、Tomcat WEB 集群、代码发布、Nginx 负载均衡 Tomcat 集群、动静分离、Rewrite 实战等...

    CentOS(Linux)下tomcat最新稳定的版本

    在实际部署中,还需要考虑日志管理、内存调整、负载均衡、集群配置等高级话题,这些都需要根据具体业务需求进行详细规划和配置。总的来说,CentOS上的Tomcat 8.0.51是一个强大且可靠的平台,为Java Web应用提供了...

    基于CentOS 7.6 配置Nginx + Tomcat

    通过这种方式,可以灵活地部署和管理多个Web应用,同时利用Nginx强大的反向代理功能和负载均衡能力,提升Web服务的整体性能和稳定性。需要注意的是,在实际操作中,还要考虑安全配置、日志管理、错误处理等多方面...

    Linux环境搭建 Apche+Tomcat 集群负载均衡

    在企业级应用中,为了提升服务器的稳定性和处理能力,常采用Apache+Tomcat集群的方式来进行负载均衡。本文将详细介绍如何在Linux环境下搭建Apache+Tomcat集群负载均衡系统。 #### 一、背景介绍 随着互联网技术的...

    nginx+tomcat实现负载均衡1

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"nginx+tomcat实现负载均衡1"的主题就是探讨如何通过Nginx反向代理和Tomcat应用服务器结合,来提升系统的性能和稳定性。这一组合是业界常用的一种架构模式,...

    linux下apache+tomact基于集群负载均衡session复制

    本篇文章将详细介绍如何在 Linux 环境下搭建基于 Apache 和 Tomcat 的集群负载均衡,并实现 session 复制,以确保在多台服务器之间能够无缝地进行会话共享。 #### 二、环境配置 在部署 Apache+Tomcat 集群之前,...

    tomcat+linux负载均衡集群配置

    本文将详细介绍如何利用 Apache 和 Tomcat 在 Linux 环境下构建一个高效的负载均衡集群系统。 **环境描述:** - **Apache 服务器配置:** - IP 地址: 192.168.1.20 - 安装软件: httpd-2.2.6 - 安装路径: `/usr/...

Global site tag (gtag.js) - Google Analytics