redhat 6.4(64 位)下HAproxy+Keepalived 负载均衡架构搭建(实践版) 一、环境 系统:redhat 6.4 64 位 软件:haproxy-1.4.25.tar.gz keepalived-1.2.12.tar.gz 网络: MASTER_IP(haproxy)=192.168.101.1 BACKUP_IP(haproxy)=192.168.101.2 VIP(虚拟 IP)=192.168.101.4 关闭 SELINUX # vi /etc/sysconfig/config (修改) SELINUX=disabled # setenforce 0 (这个为临时生效,上面的为重启后生效) 关闭防火墙 二、haproxy 的安装配置(两台 Haproxy 的安装配置步骤一样) 1、192.168.101.1 主机上的安装 haproxy 检查系统的内核版本 # uname -a Linux rac1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux #使用 uname -r 查看内核,如:2.6.18-371.el5,此时该参数就为 linux26 如 x86_64 x86_64 x86_64 GNU/Linux,此时该参数就为 x86_64 # tar zxvf haproxy-1.4.25.tar.gz # cd haproxy-1.4.25 # make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy \\编译参数参考README,其中TARGET 是指定内核版本,ARCH 指定CPU 架构,PREFIX=/usr/local/haproxy 安装目录。 gcc -m64 -march=x86-64 -g -o haproxy src/haproxy.o src/sessionhash.o src/base64.o src/protocols.o src/uri_auth.o src/standard.o src/buffers.o src/log.o src/task.o src/time.o src/fd.o src/pipe.o src/regex.o src/cfgparse.o src/server.o src/checks.o src/queue.o src/client.o src/proxy.o src/stick_table.o src/proto_uxst.o src/proto_http.o src/stream_sock.o src/appsession.o src/backend.o src/lb_chash.o src/lb_fwlc.o src/lb_fwrr.o src/lb_map.o src/stream_interface.o src/dumpstats.o src/proto_tcp.o src/session.o src/hdr_idx.o src/ev_select.o src/signal.o src/acl.o src/pattern.o src/memory.o src/freq_ctr.o src/auth.o src/ev_poll.o src/ev_epoll.o src/ev_sepoll.o ebtree/ebtree.o ebtree/eb32tree.o ebtree/eb64tree.o ebtree/ebmbtree.o ebtree/ebsttree.o ebtree/ebimtree.o ebtree/ebistree.o -lcrypt 注:README 编译参数参考 Also, you might want to build with libpcre support, which will provide...