参考一下http://iffiffj.iteye.com/blog/867693,祝好运

解决方案 »

  1.   

    之前没写完整
    求牛人指点
    1.jboss as 7 已经成功安装且能够部署应用访问。端口配了三个server:8080、8081、8082。
    2.apache也已经成功安装,且能够启动。配置了workers.properties如下:
      worker.list=loadbalancer
      worker.loadbalancer.port=8009    #ajp13 端口号
      worker.loadbalancer.host=10.4.100.100
      worker.loadbalancer.type=ajp13
      worker.loadbalancer.lbfactor=1  #server的加权比重,值越高,分得的请求越多
      worker.loadbalancer.cachesize=10每次访问通过80端口能够成功分配到8080服务,如何负载到其他两个端口??或者jboss as 7 有其他的负载均衡方案?
      

  2.   


    我使用的是管理域模式,怎样在domain.xml、或host.xml中 指定某个server(8080、8081、8082)是node1,node2
      

  3.   

    再增加两个nodeworker.list=loadbalancer,status
    # 定义节点 Node1
    worker.node1.port=8009
    worker.node1.host=10.66.74.145
    worker.node1.type=ajp13
    worker.node1.lbfactor=1
    # 定义节点 Node2
    worker.node2.port=8309
    worker.node2.host=10.67.188.72
    worker.node2.type=ajp13
    worker.node2.lbfactor=1
    # worker.node2.cachesize=10# 定义节点 Node3
    worker.node3.port=8609
    worker.node3.host=10.67.188.72
    worker.node3.type=ajp13
    worker.node3.lbfactor=1
    # worker.node3.cachesize=10
    # 负载配置
    worker.loadbalancer.type=lb
    worker.loadbalancer.balance_workers=node1,node2,node3
    worker.loadbalancer.sticky_session=0
    worker.status.type=status
    worker.node2.type=ajp13
    worker.node2.lbfactor=1
    # worker.node2.cachesize=10