代码编织梦想

HaProxy负载均衡Mysql高可用集群

创建高可用集群:Docker 部署Mysql 高可用集群(PXC)_大胖酥的博客-CSDN博客

 

1、拉取镜像

docker pull haproxy

2、创建haproxy配置文件

mkdir  /tmp/haproxy/

cd /tmp/haproxy/

vi haproxy.cfg

global
    #工作目录,这边要和创建容器指定的目录对应
    # chroot /usr/local/etc/haproxy
    #日志文件
    log 127.0.0.1 local5 info
    #守护进程运行
    daemon

defaults
    log    global
    mode    http
    #日志格式
    option    httplog
    #日志中不记录负载均衡的心跳检测记录
    option    dontlognull
     #连接超时(毫秒)
    timeout connect 5000
     #客户端超时(毫秒)
    timeout client  50000
    #服务器超时(毫秒)
     timeout server  50000

    #监控界面    
    listen  admin_stats
    #监控界面的访问的IP和端口
    bind  0.0.0.0:8888
    #访问协议
     mode        http
    #URI相对地址
     stats uri   /dbs_monitor
    #统计报告格式
     stats realm     Global\ statistics
    #登陆帐户信息
     stats auth  admin:admin
    #数据库负载均衡
    listen  proxy-mysql
    #访问的IP和端口,haproxy开发的端口为3306
     #假如有人访问haproxy的3306端口,则将请求转发给下面的数据库实例
    bind  0.0.0.0:3306  
     #网络协议
    mode  tcp
    #负载均衡算法(轮询算法)
    #轮询算法:roundrobin
    #权重算法:static-rr
    #最少连接算法:leastconn
    #请求源IP算法:source 
     balance  roundrobin
    #日志格式
     option  tcplog
    #在MySQL中创建一个没有权限的haproxy用户,密码为空。
    #Haproxy使用这个账户对MySQL数据库心跳检测
     option  mysql-check user haproxy
    server  MySQL_1 172.20.0.2:3306 check weight 1 maxconn 2000  
     server  MySQL_2 172.20.0.3:3306 check weight 1 maxconn 2000  
    server  MySQL_3 172.20.0.4:3306 check weight 1 maxconn 2000 
    #使用keepalive检测死链
     option  tcpka

3、创建haproxy容器

docker run -d -p 8888:8888 -p 3306:3306 -v /tmp/haproxy:/usr/local/etc/haproxy --name haproxy04 --privileged --net=pxc-net haproxy

4访问haproxy前端界面

5、在几个节点上执行sql,发现监控上几个节点状态都up了

CREATE USER 'haproxy'@'%' IDENTIFIED BY '';

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42437947/article/details/128069320

docker haproxy搭建mysql集群的负载均衡-爱代码爱编程

安装Haproxy docker pull haproxy 创建Haproxy配置文件 mkdir /opt/docker/haproxy/config #路径可以自己决定,docker run的时候映射 c

docker实现haproxy和nginx的负载均衡_octopus_onemore的博客-爱代码爱编程

获取docker-compose,并添加该命令至可执行目录 mv docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/docker-compose chmod 755 /us

docker部署haproxy负载均衡rabbitmq集群-爱代码爱编程

一、构建rabbitmq集群 1.启动多个rabbitmq节点 rabbit01: #节点1主节点 image: rabbitmq:3.8.5-management-alpine ports: #端口映射 - "5672:5672" - "15672:15672" hostname: rabbit

mysql主从ha_基于docker搭建mysql主从+haproxy负载均衡-爱代码爱编程

使用容器对于部署来说省了不少事情,容器也有利于自己做各种分布式的架构实验。这里说一下使用docker搭建mysql主从以及通过haproxy做从库的负载均衡。 一、mysql主从 主节点 1、创建用户,授权create user 'repl'@'172.22.16.%' identified by 'repl'; grant replicati

mysql ha搭建_docker搭建mysql集群加haproxy负载均衡-爱代码爱编程

架构图大家都是有经验的开发人员架构图 操作流程 (1)创建一个docker的单独网段,预备mysql数据库集群使用docker network create --subnet=172.18.0.0/24 pxc-net docket network inspect pxc-net [查看详情] docker network rm pxc-net

docker三剑客之docker-compose部署haproxy实现负载均衡,解决容器编排问题-爱代码爱编程

一、概念 Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compos

Docker haproxy mysql负载均衡-爱代码爱编程

Docker Proxy MySQL负载均衡 #创建一个docker的单独网段,与mysql数据库集群共同使用 #创建docker网段 docker network create --subnet=172.18.0.0/24 pxc-net #查看网络情况 docket network inspect pxc-net #获取取pxc镜像

docker三剑客之 docker compose(配置haproxy+nginx负载均衡)-爱代码爱编程

docker三剑客之 docker compose 一、docker compose简介二、docker compose实践1、docker compose安装2、`docker-compose.yml` 属性3、docker-compose配置haproxy+nginx负载均衡(1)compose整体结构(2)创建`docker-compose.

Docker部署haproxy负载均衡-爱代码爱编程

Docker部署haproxy负载均衡 目录结构启动两个web服务容器编写Dockerfileinstall.sh配置文件启动脚本start.shhaproxy配置文件创建镜像&启动容器网页测试 目录结构 [root@localhost ~]# pwd /root [root@localhost ~]# tree haproxy/

kubernetes实现haproxy负载均衡-爱代码爱编程

//创建两个pod [root@master ~]# mkdir httpd1 [root@master ~]# cd httpd1/ [root@master httpd1]# vim dockerfile [root@master httpd1]# cat dockerfile FROM busybox RUN mkdir /data &

docker实战-使用haproxy实现4层的负载均衡_inthirties的博客-爱代码爱编程

Docker实战-使用HAProxy实现4层的负载均衡 前言 上一篇文章《Docker实战-使用Nginx实现4层的负载均衡》给大家实战使用docker,部署Nginx来实现4层负载均衡。今天这个文章咱们来来看看另一个负载均衡利器HAProxy在Docker里如何进行部署,来实现4层负载均衡。   HAProxy是一款开源的、高性能的、基于TC

docker+keeplived+haproxy实现数据库的高可用负载均衡_小晴菜的博客-爱代码爱编程

一、什么是高可用和负载均衡? 高可用:系统中部分节点失效时,其他节点能够接替它继续提供服务,则为高可用。 负载均衡:建立在现有网络结构之上,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。当请求发送到系统时,通过某些方式把请求均匀分发到多个节点上,使系统中每个节点能够均匀的处理请求,则

iwebsec靶场搭建_mooyuan的博客-爱代码爱编程

iwebsec靶场可以通过两种方法进行渗透。 iwebsec靶场简介 第一种是在线靶场:http://www.iwebsec.com:81/ 第二种是本地搭建:目前可以通过两种方法搭建,一种是虚拟机绿色版解压即用,另外一种则是通过docker安装,也是此博客的主要内容。 一、虚拟机绿色版 绿色版本下载后解压,使用VMware软件直接打开即

在docker中haproxy的安装以及mysql的负载均衡配置_docker harproxy_技术宅也爱玩游戏的博客-爱代码爱编程

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案 1 什么是haproxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七

如何优雅的在 docker 中运行高性能负载均衡器 haproxy-爱代码爱编程

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 您可以将 HAProxy 作为 Docker 容器运行吗?是的!这还需要问吗?如今 Docker 无处不在,您会发现许多应用程序都已被 Docker 化;HAProxy 负载均衡器也不例外,但 HAProxy 就是为此而生的。作为在 Linux 上运行

docker-爱代码爱编程

1. HAProxy 开始测试项目的负载均衡之前,先了解下什么是haproxy。 有兴趣的移步:http://www.manongjc.com/article/72156.html    HAProxy 是一款提供