linux运维之Haproxy

Haproxy负载均衡搭建

1、搭建环境

    3台基于Glassfish的Web服务器IP地址为:192.168.100.22, 192.168.100.23 ,192.168.100.24

    1台Haproxy服务器的外网IP为:192.168.1.31 ,内网IP为:192.168.100.31

    服务器OS均为Centos5.5 X86 64

2、Haproxy的安装和配置

    从http://haproxy.1wt.eu/上下载其最新版本,通过FileZilla软件上传到192.168.1.31服务器上,进入上传的目录后

# tar -zxvf haproxy-1.4.15

# make TARGET=linux26 PREFIX=/home/haproxy install  (编译文件到/home/haproxy文件夹下)

# cd /home/haproxy

# mkdir conf  (创建conf目录)

# cd conf

# vi haproxy.cfg  (创建haproxy.cfg配置文件)

global
        log 127.0.0.1   local0
        #log 127.0.0.1  local1 notice
        #log loghost    local0 info
        maxconn 65535
        # maxpipes 4096
        #chroot /home/haproxy
        uid 501
        gid 501
        daemon
        nbproc 3
        #pidfile /home/haproxy/logs/haproxy.pid
        #debug
        quiet

defaults
        log     127.0.0.1       local3
        mode    http
        option  httplog
        option  httpclose
        option  dontlognull
        option  forwardfor
        option  redispatch
        retries 3
        maxconn 4096
        balance roundrobin
        stats refresh 30s
        stats   uri     /haproxy-stats
        stats realm Haproxy\ statistics
        stats auth admin:passwd
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen  http-in
        bind 0.0.0.0:80
        option  httpchk GET /ping.jsp
        server  s1 192.168.100.22:81 weight 3 check inter 40000 rise 2 fall 3
        server  s2 192.168.100.23:81 weight 3 check inter 40000 rise 2 fall 3
        server  s3 192.168.100.24:81 weight 3 check inter 40000 rise 2 fall 3

# /home/haproxy/sbin/haproxy -f /home/haproxy/conf/haproxy.cfg   (启动Haproxy服务,可以设置成开机自启动,这里并不做配置,主要是因为Haproxy双机热备是要做,在文档的最后会补上自启动的方法)

如果没有启动没有报错的话,在浏览器上输入http://192.168.1.31/haproxy-stats 就会看到

 

 

补:开机自启动

# echo "/home/haproxy/sbin/haproxy -f /home/haproxy/conf/haproxy.cfg" >> /etc/rc.local 

接下来是"linux运维之Glassfish"

 

 

本文出自 “51.com” 博客,转载请与作者联系!

你可能感兴趣的:(linux,haproxy,linux运维,职场,休闲)