问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么说haproxy是高可用的

发布网友 发布时间:2022-04-24 20:54

我来回答

3个回答

懂视网 时间:2022-04-30 12:31

集群部署完成后,3台机器都能同时读写,此时需要在前端搭建haproxy来进行负载均衡。

官网haproxy配置参考地址:


https://www.percona.com/doc/percona-xtradb-cluster/5.6/howtos/virt_sandbox.html


Haproxy服务器配置

拿一台机器用作haproxy,此处是192.168.6.219。

安装haproxy

yum install haproxy -y

 

配置文件:

[root@yang-219 ~]# cat /etc/haproxy/haproxy.cfg

global

log 127.0.0.1 local0

log 127.0.0.1 local1 notice

maxconn 4096

chroot /usr/share/haproxy

user haproxy

group haproxy

daemon

 

defaults

log global

mode http

option tcplog

option dontlognull

retries 3

option redispatch

maxconn 2000

contimeout 5000

clitimeout 50000

srvtimeout 50000

 

frontend pxc-front

bind *:3307

mode tcp

default_backend pxc-back

 

frontend stats-front

bind *:8080

mode http

default_backend stats-back

 

frontend pxc-onenode-front

bind *:3308

mode tcp

default_backend pxc-onenode-back

 

backend pxc-back

mode tcp

balance leastconn

option httpchk

server c1 192.168.70.71:3306 check port 9200 inter 12000 rise 3fall 3

server c2 192.168.70.72:3306 check port 9200 inter 12000 rise 3fall 3

server c3 192.168.70.73:3306 check port 9200 inter 12000 rise 3fall 3

 

backend stats-back

mode http

balance roundrobin

stats uri /haproxy/stats

stats auth pxcstats:secret

 

backend pxc-onenode-back

mode tcp

balance leastconn

option httpchk

server c1 192.168.70.71:3306 check port 9200 inter 12000 rise 3fall 3

server c2 192.168.70.72:3306 check port 9200 inter 12000 rise 3fall 3

server c3 192.168.70.73:3306 check port 9200 inter 12000 rise 3fall 3

 

启动haproxy

/etc/init.d/haproxy start


web访问


上面配置的8080端口及/haproxy/stats

访问url:192.168.6.219:8080/haproxy/stats  

用户名密码是上面配置的pxcstats:secret

 技术分享


xtradb服务器上xinetd配置

在所有xtradb服务器上,都要配置xinetd打开9200端口来进行监控。

yum instal  xinetd

 

配置mysqlchk监控

[root@percona2 mysql]# cat /etc/xinetd.d/mysqlchk

# default: on

# description: mysqlchk

service mysqlchk

{

# this is a config for xinetd, place it in /etc/xinetd.d/

        disable = no

        flags           = REUSE

        socket_type     = stream

        type            = UNLISTED

        port            = 9200

        wait            = no

        user            = nobody

        server          = /usr/bin/clustercheck

       log_on_failure  += USERID

        only_from       = 0.0.0.0/0

        #

        # Passingarguments to clustercheck

        # <user><pass> <available_when_donor=0|1> <log_file><available_when_readonly=0|1> <defaults_extra_file>"

        # Recommended:server_args   = user pass 1/var/log/log-file 0 /etc/my.cnf.local"

        # Compatibility:server_args = user pass 1 /var/log/log-file 1 /etc/my.cnf.local"

        # 55-to-56upgrade: server_args = user pass 1 /var/log/log-file 0 /etc/my.cnf.extra"

        #

        # recommended toput the IPs that need

        # to connectexclusively (security purposes)

        per_source      = UNLIMITED

}

默认安装xtradb server后会安装此配置.

 

重启xinetd服务

/etc/init.d/xinetd restart


haproxy每一段时间检测xtradb服务器上的9200端口,当clustercheck命令执行的结果不是200时,haproxy的检测将会把该机器从负载均衡中摘除,从而达到自动failover的效果。


本文出自 “楊雲” 博客,转载请与作者联系!

Xtradb+Haproxy高可用数据库集群(二)haproxy负载均衡篇

标签:percona xtradb cluster   sysbench   haproxy   

热心网友 时间:2022-04-30 09:39

haproxy就是用来实现高可用的,不是说haproxy是高可用的。ha就是利用集群的手段,实现故障转移,负载均衡的目的。也就是实现,服务器出现故障后可以平滑地将服务转移到别的服务器,以及在大并发的情况下,将压力分散到不同的服务器上。

热心网友 时间:2022-04-30 10:57

游戏
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单刀协会是什么意思? 有没有卖好莱坞道具大师刀剑神域武器真的 人都说刀剑有煞气,放在家里不好,请大师帮我看一下,我这把宝剑煞气重吗... 赶尸真的存在吗,我对此真的是非常感兴趣? 孩子冷血无情怎么办 看不惯自己的孩子,总觉得他事事不如我的意,作业不够认真,缺乏灵性,反应... 我的妹妹读不懂数学,语文写作很没灵性,应该怎么培养她的能力 佛山市邮政储蓄银行的劳务派遣工和正式工有何区别? 音响音质好,主要是老主板还是喇叭啊? 2024材料专业真的是坑吗 高可用性(HA)无沦是对于数据库、应崩系统或者是刚络都是非常重要的,那... HA是什么意思? 求一首歌曲的有效连接,当你走的时候我哭了 雷婷 作QQ空间背景音乐。 谢谢了 求DFF格式音乐 孙露 雷婷 张玮伽? 求Dry Your Eyes,聚集记忆的时间这两首歌无损版 雷婷的主要作品 我要把雷婷的《不是因为寂寞才想你》mp3下载地址链接到QQ空间的相册里,怎么不行呢?我已经注册为知道用户 在哪可以下载雷婷唱的《爱你爱的好疲惫》,必须是mp3版的! 求歌曲一定要爱你4分0秒歌手雷婷音乐品质320kbit/sMP3或无损都行 求一个 雷婷《雷婷精选》APE,播放菜单CUE文件 雷婷有哪些专辑? 谁有孙露+雷婷+张玮伽《媚丽叁人行》2CD专辑无损音乐百度网盘资源 雷婷寂寞犯的错下载 谁有 孙露 雷婷 张讳伽-媚丽整人行2CD 无损音乐专辑百度云资源 那个大佬有 孙露+雷婷+张讳伽《情醉3人行3CD》24KHD 无损音乐专辑百度云网盘 求分享 孙露,雷婷,张讳伽5DDTS-《媚丽整人行》CD2 无损音乐专辑百度云下载 哪位大神有《雷婷》无损音乐合集云盘下载资源 如何面对婚外的”真爱” 婚外情被暴露了要怎么应对? 提醒女人:男人对待婚外的感情,往往是哪三种态度? ha软件,谁有用,帮忙推荐几个? HA架构是什么? 集群架构中所说的HA是什么意思? 我的戴尔笔记本黑屏怎么办。但是还在运作。开机的指示灯也亮着_百度... 戴尔笔记本电脑黑屏却可以正常运行是什么原因? 我的DELL笔记本电脑开机后能正常运行但屏幕黑屏,原因可能是什么? 你好。我的戴尔笔记本黑屏了 。但是运行正常 ,这是怎么回事 dell笔记本开机黑屏如何才能处理好? 戴尔笔记本电脑黑屏不显示 。但是系统照常运行。急等解答。 怎样腌鸡肉可以烤得更香? 怎么腌制烤鸡?腌制完了怎么烤 ? 整只鸡烤的时候,有什么秘诀可以烤的外酥里嫩吗? 腌制烤鸡 如何才能将鸡肉烤得松软多汁? 鸡肉怎么腌烤出来才好吃 为什么ipad连上wifi但总掉线? 当归,黄氏,党参一起服用?可以吗? 党参,当归,黄芪??? 党参、当归、黄芪 产妇可以吃当归黄芪党参这些东西吗