• 使用apache+ glassfish实现负载均衡和集群


    http://thoughtfly.iteye.com/blog/1426996


    glassfish已经内部实现集群步骤

    启动某个域后,打开后台管理

    1.创建一个节点

    2.创建一个集群并指向特定节点

    3.在集群下创建实例,实例分两种,本机的和远程的。远程的要使用SSH安全套接字。确认后会给出新的监听端口

    4.部署一个应用。在应用管理中更改应用的目标,将目标改为集群

    5.通过集群实例的url和新端口测试是否成功


    使用负载均衡

    glassfish内部已经默认支持mod_jk,而且如果使用mod_jk将只能使用apache httpd前端

    1.在后台选择glassfish中的集群实例,在实例管理页面中选中使用JK

    2.安装httpd

    3.在httpd中加入mod_jk加载模块,将mod_jk.so复制到httpd的modules目录下。注意:httpd与mod_jk版本一定要相同

    4.配置httpd的conf文件,加入请求监听转向到glassfish集群中的端口

    在conf/httpd.conf文件最后加入

     

    Java代码  收藏代码
    1. include "D:Apache2.2confmod_jk.conf"  

     

     新建文件mod_jk.conf

    文件内容

     

    Java代码  收藏代码
    1. LoadModule jk_module modules/mod_jk.so  
    2.   
    3. # Where to find workers.properties  
    4. JkWorkersFile conf/workers.properties  
    5. # Where to put jk logs  
    6. JkLogFile logs/mod_jk.log  
    7. # Set the jk log level [debug/error/info]  
    8. JkLogLevel error  
    9. # Select the log format  
    10. JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "  
    11. # JkOptions indicate to send SSL KEY SIZE,  
    12. JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories  
    13. # JkRequestLogFormat set the request format  
    14. JkRequestLogFormat "%w %V %T"  
    15. JkShmFile logs/mod_jk.shm  
    16.   
    17. JkMount /* worker1  

     

     新建文件workers.properties

    内容

     

    Java代码  收藏代码
    1. # Define 1 real worker using ajp13  
    2. worker.list=worker1,worker2,loadbalancer  
    3.   
    4. # Set properties for worker1 (ajp13)  
    5. worker.worker1.type=ajp13  
    6. worker.worker1.host=127.0.0.1  
    7. worker.worker1.port=28080  
    8. worker.worker1.lbfactor=1  
    9. worker.worker1.socket_keepalive=1  
    10. worker.worker1.reclycle_timeout=300  
    11. #worker.worker1.cache_timeout=600  
    12. #worker.worker1.cachesize=128  
    13.   
    14.   
    15. # Set properties for worker2 (ajp13)  
    16. worker.worker2.type=ajp13  
    17. worker.worker2.host=127.0.0.1  
    18. worker.worker2.port=28081  
    19. worker.worker2.lbfactor=1  
    20. worker.worker2.socket_keepalive=1  
    21. worker.worker2.reclycle_timeout=300  
    22. #worker.worker2.cachesize=128  
    23. #worker.worker2.cache_timeout=600  
    24.   
    25. worker.loadbalancer.type=lb  
    26. worker.loadbalancer.balance_workers=worker1,worker2  
    27. #worker.loadbalancer.sticky_session=1  

     

  • 相关阅读:
    metasploitable实践
    免杀技术
    SQL注入
    ARP欺骗
    使用Nmap攻击靶机和使用Wireshark进行嗅探、分析
    Nmap
    搭建网络攻防环境
    20139216网络攻防技术第七次作业
    Android代码实现求和运算
    命令行输入参数,并实现排序
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276293.html
Copyright © 2020-2023  润新知