仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 800|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS6.5下Apache2.2+mod_jk+tomcat6负载平衡

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:37:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!一.负载平衡:依据uri表达式把哀求分发给各个办事器处置。如:/*.jsp=lb_s就是说把一切jsp哀求交给lb_s,固然它是个Tomcat。二.起首要感激:开源中国博主:工夫在追我到博文apachetomcatmod_jk负载平衡,挺具体;接上去次要将在(CentOS6.5+Apache2.2+jk+tomcat6)情况下怎样搭建,因为CentOS6.5自带的Apache(CentOS里软件名叫httpd)跟以往到到本版路径纷歧样,有些人会有点利诱,找不到路径;

三.装置设置mod_jk
[java]viewplaincopyprint?




  • wgethttp://mirror.bit.edu.cn/apache//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gz
  • tarzxftomcat-connectors-1.2.37-src.tar.gz
  • cdtomcat-connectors-1.2.37-src/native/
  • ./configure--with-apxs=/usr/sbin/apxs//假如找不到路径;请yuminstallhttpd-devel
  • make&&makeinstall
  1. wgethttp://mirror.bit.edu.cn/apache//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gztarzxftomcat-connectors-1.2.37-src.tar.gzcdtomcat-connectors-1.2.37-src/native/./configure--with-apxs=/usr/sbin/apxs//假如找不到路径;请yuminstallhttpd-develmake&&makeinstall
复制代码
把native/apache-2.0中到mod_jk.so拷贝到/usr/lib64/httpd/modules;没错Apache的库改了;64位软件到库都是放在/usr/Lib64的;假如是6.3版本,大概不是用yum装置的apache,则是/usr/local/apache2/modules.

修正httpd.conf

[java]viewplaincopyprint?




  • vi/etc/httpd/conf/httpd.conf
  • 在最初到场
  • #Mod_Jkconfigure
  • Includeconf/mod_jk.conf
  1. vi/etc/httpd/conf/httpd.conf在最初到场#Mod_JkconfigureIncludeconf/mod_jk.conf
复制代码

在apacheconf目次下新建mod_jk.conf文件

[java]viewplaincopyprint?




  • touch/etc/httpd/conf/mod_jk.conf
  1. touch/etc/httpd/conf/mod_jk.conf
复制代码
内容:

[java]viewplaincopyprint?




  • #加载moldules下mod_jk.so文件
  • loadModulejk_modulemodules/mod_jk.so
  • #加载集群中的事情的tomcat设置文件
  • JkWorkersFileconf/workers.properties
  • #同享内存的设置和运转时信息文件名
  • JkShmFilelogs/mod_jk.shm
  • #加载哀求处置分派文件
  • JkMountFileconf/uriworkermap.properties
  • #指定jk的日记输入文件
  • JkLogFilelogs/mod_jk.log
  • #日记输入文件的级别
  • JkLogLevelerror
  1. #加载moldules下mod_jk.so文件loadModulejk_modulemodules/mod_jk.so#加载集群中的事情的tomcat设置文件JkWorkersFileconf/workers.properties#同享内存的设置和运转时信息文件名JkShmFilelogs/mod_jk.shm#加载哀求处置分派文件JkMountFileconf/uriworkermap.properties#指定jk的日记输入文件JkLogFilelogs/mod_jk.log#日记输入文件的级别JkLogLevelerror
复制代码

然后接着在创立tomcat负载设置属性文件
[java]viewplaincopyprint?




  • touch/etc/httpd/conf/workers.properties
  1. touch/etc/httpd/conf/workers.properties
复制代码
[java]viewplaincopyprint?




  • #
  • #workers.properties
  • #设置格局为worker.<workername>.<directive>=<value>
  • #
  • #worker列表
  • worker.list=lb_s,status

  • #第一个tomcat
  • #------------------------
  • #port为设置tomcatajp监控端口,不是http的端口
  • worker.s1.port=8009
  • #tomcat的主机地点,如不为本机,请填写ip地点
  • worker.s1.host=localhost
  • worker.s1.type=ajp13
  • #负载的权重值,越高暗示负载越年夜
  • worker.s1.lbfactor=1

  • #第二个tomcat
  • #------------------------
  • worker.s2.port=9009
  • worker.s2.host=localhost
  • worker.s2.type=ajp13
  • worker.s2.lbfactor=1

  • #第N个tomcat
  • #------------------------
  • #worker.sN.port=10009
  • #worker.sN.host=localhost
  • #worker.sN.type=ajp13
  • #worker.sN.lbfactor=1

  • #用于负载平衡分发的把持器,称号为lb_s
  • worker.lb_s.type=lb
  • #失利时重试转发次数
  • worker.lb_s.retries=3
  • #到场负载平衡的tomcatworker,下面界说如要加载在这里
  • worker.lb_s.balanced_workers=s1,s2
  • #设置session会话是不是为粘性
  • #如许负载平衡器lb就会只管坚持一个session,也就是利用户在一次会话中跟统一个Tomcat举行交互
  • #不倡议设置为1(ortrue)
  • #worker.lb_s.sticky_session=false
  • #worker.lb_s.sticky_session_force=true
  • #设置运转形态的把持器
  • worker.status.type=status
  1. ##workers.properties#设置格局为worker.<workername>.<directive>=<value>##worker列表worker.list=lb_s,status#第一个tomcat#------------------------#port为设置tomcatajp监控端口,不是http的端口worker.s1.port=8009#tomcat的主机地点,如不为本机,请填写ip地点worker.s1.host=localhostworker.s1.type=ajp13#负载的权重值,越高暗示负载越年夜worker.s1.lbfactor=1#第二个tomcat#------------------------worker.s2.port=9009worker.s2.host=localhostworker.s2.type=ajp13worker.s2.lbfactor=1#第N个tomcat#------------------------#worker.sN.port=10009#worker.sN.host=localhost#worker.sN.type=ajp13#worker.sN.lbfactor=1#用于负载平衡分发的把持器,称号为lb_sworker.lb_s.type=lb#失利时重试转发次数worker.lb_s.retries=3#到场负载平衡的tomcatworker,下面界说如要加载在这里worker.lb_s.balanced_workers=s1,s2#设置session会话是不是为粘性#如许负载平衡器lb就会只管坚持一个session,也就是利用户在一次会话中跟统一个Tomcat举行交互#不倡议设置为1(ortrue)#worker.lb_s.sticky_session=false#worker.lb_s.sticky_session_force=true#设置运转形态的把持器worker.status.type=status
复制代码
设置哀求映照文件

[java]viewplaincopyprint?




  • touch/etc/httpd/conf/uriworkermap.properties
  1. touch/etc/httpd/conf/uriworkermap.properties
复制代码
[java]viewplaincopyprint?




  • #这个前面设置的value要在worker.properties文件内里存在对应的worker
  • #一切哀求都交给lb_s这个worker处置
  • /*=lb_s
  • #一切包括status哀求的都由称号叫status的这个worker处置
  • /status=status
  • #叹息号暗示接上去的URI不要由JK举行处置
  • #静态文件都欠亨过jk处置,间接由apache处置
  • !/*.gif=lb_s
  • !/*.jpg=lb_s
  • !/*.png=lb_s
  • !/*.CSS=lb_s
  • !/*.js=lb_s
  1. #这个前面设置的value要在worker.properties文件内里存在对应的worker#一切哀求都交给lb_s这个worker处置/*=lb_s#一切包括status哀求的都由称号叫status的这个worker处置/status=status#叹息号暗示接上去的URI不要由JK举行处置#静态文件都欠亨过jk处置,间接由apache处置!/*.gif=lb_s!/*.jpg=lb_s!/*.png=lb_s!/*.css=lb_s!/*.js=lb_s
复制代码

另有一些tomcatserver.xml的设置,在engine上加上jvmRoute=tomcat1;注重婚配apj端口等;就能够乐成了。
四.结语
设置方面看一遍httpd.conf基础上都懂的;

分歧版本到路径对照

CentOS6.5/usr/local/apache2/bin/apxs/usr/sbin/apxs/usr/local/apache2/modules/usr/lib64/httpd/modules
纪律就是之前apache的附属文件都是在apache2文件中到,6.5就是分离在各个体系标准到目次布局了。实在我也不晓得的,我是用“whereis/apxs”查出离开,(*^__^*)嘻嘻……,基本仍是有效的。

另有不要看那些不切合本人情况的教程,舒服。。。
《完》
欢迎大家来到仓酷云论坛!
深爱那片海 该用户已被删除
沙发
发表于 2015-1-16 21:03:34 | 只看该作者

给大家带来CentOS6.5下Apache2.2+mod_jk+tomcat6负载平衡

然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
透明 该用户已被删除
板凳
发表于 2015-1-25 07:45:35 | 只看该作者
选择一些适于初学者的Linux社区。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-2 21:34:24 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
不帅 该用户已被删除
5#
发表于 2015-2-8 07:39:28 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
海妖 该用户已被删除
6#
发表于 2015-2-25 05:59:58 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
飘灵儿 该用户已被删除
7#
发表于 2015-3-7 21:07:35 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
因胸联盟 该用户已被删除
8#
发表于 2015-3-15 21:28:20 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
分手快乐 该用户已被删除
9#
发表于 2015-3-22 12:47:15 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
精灵巫婆 该用户已被删除
10#
发表于 2015-3-22 16:54:23 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表