SUSE 11 SP3下配置HAProxy + Mysql cluster

1. 下载源码

https://www.haproxy.org/download/1.7/src/haproxy-1.7.9.tar.gz

由于FW缘故,需要使用https访问haproxy


2. 编译安装

#make TARGET=linux2628

#make install PREFIX=/opt/haproxy


3. 配置

#vi /opt/haproxy/haproxy.cfg

# 全局配置参数
global
    log 127.0.0.1 local0 notice
    #user haproxy
    #group haproxy

# 一些默认参数
defaults
    log global
    retries 3
    option  dontlognull
    option redispatch
    maxconn 2000
    timeout connect 3000
    timeout server 5000
    timeout client 5000

# 这个是我们定义的负载均衡的配置
listen mysql-lb1
    # 绑定的IP和端口 haproxy服务器一个网卡IP
    bind 0.0.0.0:3306      
    # 模式是TCP
    mode tcp
    # 通过mysql连接去检测mysql是否可以访问 创建用户haproxy_check 密码为空,权限usage
    #option mysql-check user haproxy_check   
    # 负载均衡算法是 轮询
    balance roundrobin
    # 下面两个就是后端被访问的server
    server mysql_1 157.0.0.1:3306 weight 1 check
    server mysql_2 157.0.0.2:3306 weight 1 check

# 自带的监控服务器的配置
# 监控服务的端口是 8888
listen stats 
       bind *:8888
       # 监控模式是http
       mode http
       option httpclose
       balance roundrobin
       stats uri /
       stats realm Haproxy\ Statistics
       # 监控的用户名和密码
       stats auth admin:admin


4. 运行

#调试模式

/opt/haproxy/sbin/haproxy -f /opt/haproxy/etc/haproxy.cfg -db -V -d


5. 监控

http://{haproxy运行主机地址}:8888/

账号密码都是 admin


附录:

官方配置手册: http://cbonte.github.io/haproxy-dconv/1.7/configuration.html


你可能感兴趣的:(集群,linux)