haproxy
Posted fengzi7314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了haproxy相关的知识,希望对你有一定的参考价值。
集群介绍:
Galera是一个mysql(也支持MariaDB,Percona)的同步多主集群软件,目前只支持InnoDB引擎。
主要功能:
- 同步复制
- 真正的multi-master,即所有节点可以同时读写数据库
- 自动的节点成员控制,失效节点自动被清除
- 新节点加入数据自动复制
- 真正的并行复制,行级
- 用户可以直接连接集群,使用感受上与MySQL完全一致
优势:
- 因为是多主,所以不存在Slave lag(延迟)
- 不存在丢失交易的情况
- 同时具有读和写的扩展能力
- 更小的客户端延迟
- 节点间数据是同步的,而Master/Slave模式是异步的,不同slave上的binlog可能是不同的
配置步骤:
1.安装haproxy:yum install haproxy
2.编辑/etc/haproxy/haproxy.cfg
修改内容如下:
global log 192.168.254.40 local2 log 192.168.254.40 local3 notice chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy nbproc 1 defaults log global option tcplog option dontlognull option redispatch retries 3 timeout client 1m timeout server 1m maxconn 4000 listen mariadb-galera bind 192.168.254.30:3399 mode tcp balance leastconn server db1 192.168.254.30:3306 check server db2 192.168.254.31:3306 check server db3 192.168.254.39:3306 check
3.mysql --host 192.168.254.40 --port 3399 -uroot -proot #注意连接端口为3399,是haproxy服务器的监听端口
4.插入一条数据:
insert into students(name,age) value (‘user1‘,19);
Query OK, 1 row affected (0.19 sec)
说明没有问题
以上是关于haproxy的主要内容,如果未能解决你的问题,请参考以下文章