现在要做jboss的均衡负载,想使用Apache和jboss进行整合请给一个详细地配置说明吧,本人新手,看了网下的那些资料,现在还是有有关问题
现在要做jboss的均衡负载,想使用Apache和jboss进行整合请给一个详细地配置说明吧,本人新手,看了网上的那些资料,现在还是有问题
现在,我安装网上的资料,已经一步一步的进行了多次了,每次都是Apache和jboss都能够启动
但是jboss中的项目不能通过Apache来访问,可能还是整合没有做好,还请高人帮助下;下面是一些环境说明
参考文档:http://blog.****.net/zhaofeng987/archive/2008/12/25/3597419.aspx
环境:Apache 搭建在本机 wxpsp3的环境
两个jboss分别搭建在两台虚拟机中,系统是 2003
Apache的版本: 2.2.10
jboss的版本:jboss-4.2.3.GA
jk_mod的版本:mod_jk-1.2.27-httpd-2.2.10.so
------解决方案--------------------
1.APACHE_HOME/conf/uriworkermap.properties这个文件配好了吗?
2.mod_jk.so复制到APACHE_HOME/modules文件夹下。其中,mod_jk.so的名字要与mod-jk.conf文件中的
“LoadModule jk_module modules/mod_jk.so”相同
3.jbossweb-tomcat50.sar/server.xml文件要修改的
编辑JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/server.xml文件(在jboss中,all的配置就是集群配置,而jbossweb-tomcat50.sar是jboss4.0.5.GA的配置,在4.2.0+里是jboss-web.deployer):
<Engine name="jboss.web" defaultHost="localhost">
... ...
</Engine>
为
<Engine name="jboss.web" defaultHost="localhost"
jvmRoute="node1">
... ...
</Engine>
<!--其中,node1为节点名,与前面mod_jk那里的workers.properties里的节点对应-->
4.激活mod_jk
编辑JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/META-INF/
jboss-service.xml文件:
<attribute name="UseJK">fasle</attribute>
<!--改为 -->
<attribute name="UseJK">true</attribute>
------解决方案--------------------
seven7749 你说的这些我都是做过的,但是现在还是有问题
------解决方案--------------------
把你的uriworkermap.properties发上来看看
------解决方案--------------------
# Define list of workers that will be used
# for mapping requests
worker.list=loadbalancer,status
# Define Node1
# modify the host as your host IP or DNS name.
worker.fanyf.port=8009
worker.fanyf.host=192.168.1.149
worker.fanyf.type=ajp13
#worker.fanyf.lbfactor=1
#worker.fanyf.cachesize=10
# Define Node2
# modify the host as your host IP or DNS name
worker.yffan.port=8009
worker.yffan.host= 192.168.1.150
worker.yffan.type=ajp13
#worker.yffan.lbfactor=1
#worker.yffan.cachesize=10
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=fanyf,yffan
worker.loadbalancer.sticky_session=0
# Status worker for managing load balancer
worker.status.type=status
这个是我上面的内容
现在,我安装网上的资料,已经一步一步的进行了多次了,每次都是Apache和jboss都能够启动
但是jboss中的项目不能通过Apache来访问,可能还是整合没有做好,还请高人帮助下;下面是一些环境说明
参考文档:http://blog.****.net/zhaofeng987/archive/2008/12/25/3597419.aspx
环境:Apache 搭建在本机 wxpsp3的环境
两个jboss分别搭建在两台虚拟机中,系统是 2003
Apache的版本: 2.2.10
jboss的版本:jboss-4.2.3.GA
jk_mod的版本:mod_jk-1.2.27-httpd-2.2.10.so
------解决方案--------------------
1.APACHE_HOME/conf/uriworkermap.properties这个文件配好了吗?
2.mod_jk.so复制到APACHE_HOME/modules文件夹下。其中,mod_jk.so的名字要与mod-jk.conf文件中的
“LoadModule jk_module modules/mod_jk.so”相同
3.jbossweb-tomcat50.sar/server.xml文件要修改的
编辑JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/server.xml文件(在jboss中,all的配置就是集群配置,而jbossweb-tomcat50.sar是jboss4.0.5.GA的配置,在4.2.0+里是jboss-web.deployer):
<Engine name="jboss.web" defaultHost="localhost">
... ...
</Engine>
为
<Engine name="jboss.web" defaultHost="localhost"
jvmRoute="node1">
... ...
</Engine>
<!--其中,node1为节点名,与前面mod_jk那里的workers.properties里的节点对应-->
4.激活mod_jk
编辑JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/META-INF/
jboss-service.xml文件:
<attribute name="UseJK">fasle</attribute>
<!--改为 -->
<attribute name="UseJK">true</attribute>
------解决方案--------------------
seven7749 你说的这些我都是做过的,但是现在还是有问题
------解决方案--------------------
把你的uriworkermap.properties发上来看看
------解决方案--------------------
# Define list of workers that will be used
# for mapping requests
worker.list=loadbalancer,status
# Define Node1
# modify the host as your host IP or DNS name.
worker.fanyf.port=8009
worker.fanyf.host=192.168.1.149
worker.fanyf.type=ajp13
#worker.fanyf.lbfactor=1
#worker.fanyf.cachesize=10
# Define Node2
# modify the host as your host IP or DNS name
worker.yffan.port=8009
worker.yffan.host= 192.168.1.150
worker.yffan.type=ajp13
#worker.yffan.lbfactor=1
#worker.yffan.cachesize=10
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=fanyf,yffan
worker.loadbalancer.sticky_session=0
# Status worker for managing load balancer
worker.status.type=status
这个是我上面的内容