Haproxy下载与安装 Linux版本
搭建Haproxy步骤一、 创建数据库用户,并赋予权限登录master数据库, 创建用户create user 'test'@'192.168.40.%' identified by 'test'; 从数据也会创建该用户test,赋予该用户所有的权限:grant all on *.* to 'test'@'192.168.40.%';二、下载安装Haproxy下载...
搭建Haproxy步骤
一、 创建数据库用户,并赋予权限
登录master数据库, 创建用户create user 'test'@'192.168.40.%' identified by 'test'; 从数据也会创建该用户test,
赋予该用户所有的权限:grant all on *.* to 'test'@'192.168.40.%';
二、下载安装Haproxy
下载地址:
https://src.fedoraproject.org/repo/pkgs/haproxy/
http://download.openpkg.org/components/cache/haproxy/
haproxy-1.8.10.tar.gz :
https://pan.baidu.com/s/1NzhZc85jxOJsx9plnXi6qQ
(1)将下载下来的Haproxy放到Linux中, 解压文件
tar -zxvf haproxy-1.7.8.tar.gz
(2)yum安装GCC
yum install gcc-c++
(3)编译与安装Haproxy
进入Haproxy文件夹,编译执行命令:make TARGET=linux26
安装特定位置:make install PREFIX=/usr/local/haproxy
(4)进入创建的文件夹cd /usr/local/haproxy,修改配置
创建一个文件夹,mkdir conf config文件夹
进入该文件夹,在文件夹中,创建 一个文件执行命令: touch haproxy.cnf
编辑配置文件添加如下信息
global
daemon # 后台方式运行
nbproc 1
pidfile /usr/local/haproxy/conf/haproxy.pid
defaults
mode tcp #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK
retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置
option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器
option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
maxconn 4096 #默认的最大连接数
timeout connect 5000ms #连接超时
timeout client 30000ms #客户端超时
timeout server 30000ms #服务器超时
#timeout check 2000 #=心跳检测超时
log 127.0.0.1 local0 err #[err warning info debug]
########test1配置#################
listen test1 #这里是配置负载均衡,test1是名字,可以任意
bind 0.0.0.0:3306 #这里是监听的IP地址和端口,端口号可以在0-65535之间,要避免端口冲突
mode tcp #连接的协议,这里是tcp协议
#maxconn 4086
#log 127.0.0.1 local0 debug
server s1 192.168.40.201:3306 #负载的机器
server s2 192.168.40.202:3306
server为我们的负载机器ip,40.201,40.202 为我的两个从节点
在conf文件夹中再次创建文件 echo 1 > haproxy.pid
启动 ../sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cnf 指定了配置文件
三、测试Haproxy负载均衡功能
在slave1中建立slave1数据库,在slave02中建立slave02数据,使用工具sqlyog或者其他工具,多次连接我们的haproxy,
看到的数据库不一样,则我们的Haproxy配置 成功
更多推荐
所有评论(0)