HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案

1 什么是haproxy

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

2 haproxy的安装

1.拉取镜像

docker pull haproxy

2.配置目录

mkdir /docker/haproxy-master/
touch /docker/haproxy-master/haproxy.cfg

3.配置haproxy.cfg文件

defaultsmode            tcplog             globaloption          tcplogoption          dontlognulloption http-server-closeoption          redispatchretries         3timeout http-request 10stimeout queue   1mtimeout connect 10stimeout client  1mtimeout server  1mtimeout http-keep-alive 10stimeout check   10smaxconn         3000
frontend    mysqlbind        0.0.0.0:13307mode        tcplog         globaldefault_backend mysql_serverbackend     mysql_serverbalance roundrobinserver mysql1 192.168.228.131:3307 check inter 5s rise 2 fall 3server mysql2 192.168.228.131:3308 check inter 5s rise 2 fall 3listen statsmode    httpbind    0.0.0.0:1080stats   enablestats   hide-versionstats uri /haproxyamdin?statsstats realm Haproxy\ Statisticsstats auth admin:adminstats admin if TRUE

1080端口为可视化界面

4.构建相关容器

docker run -p 1080:1080 -p 13307:13307 -d --name haproxy-master -v /docker/haproxy-master/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg --privileged=true haproxy

5.负载均衡测试(本地连接)

可以看到访问不同的server_id。

在docker中haproxy的安装以及mysql的负载均衡配置相关推荐

  1. docker中konga的安装

    docker中konga的安装 拉取镜像 docker pull pantsel/konga 2.初始化konga的数据库 docker run --rm \--network=kong-net \p ...

  2. mysql设置负载均衡_如何设置mysql的负载均衡?

    MySQL作为中小型办公室都会选择的数据库系统,在安装前工作人员需要知道mysql安装前所必需的环境,今天跟大家分享下mysql的负载均衡问题. 本文将介绍MySQL的负载均衡问题,包括环境介绍,操作 ...

  3. 浅析Nginx中各种锁实现丨Nginx中手写一个线程池丨Nginx中反向代理,正向代理,负载均衡,静态web服务丨C++后端开发

    学会nginx中锁的使用,让你对锁豁然开朗 1. 反向代理,正向代理,负载均衡,静态web服务 2. nginx 中 accept 锁实现 自旋锁 信号量 3. nginx 中 线程池 实现以及详解虚 ...

  4. nginx 实现mysql的负载均衡【转】

    默认Nginx只支持http的反向代理,要想nginx支持tcp的反向代理,还需要在编译时增加tcp代理模块支持,即nginx_tcp_proxy_module 下面操作步骤只让nginx支持tcp_ ...

  5. nginx安装及负载均衡配置

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

  6. 实践中整理出tomcat集群和负载均衡

    实践中整理出tomcat集群和负载均衡 来源:http://macrochen.blogdriver.com/macrochen/1207263.html (一)环境说明 (1)服务器有4台,一台安装 ...

  7. nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解

    nginx配置 一.nginx安装 二.nginx配置 仅前端配置 仅后端配置 前后分离配置(1) 前后分离配置(2) 前后不分离配置 https/ssl配置 负载均衡配置 数据压缩配置 三.完整ng ...

  8. docker 多个mysql_docker安装多MySQL服务

    docker安装多MySQL有两种情况:一.同镜像安装多mysql服务(容器名字映射端口不同).二.不同镜像安装MySQL服务. 一.同镜像安装多mysql服务(容器名字映射端口不同) 这个主要介绍同 ...

  9. Docker基础(centos安装、阿里云镜像加速器配置、常用命令、数据卷、DockerFile、镜像推送阿里云等)

    Centos 8.1安装Docker 下载docker-ce.repo curl https://download.docker.com/linux/centos/docker-ce.repo -o ...

最新文章

  1. Springboot项目中配置tomcta监控日志
  2. CountDownLatch(线程计数器)
  3. javascript继承机制
  4. nginx+tomcat的keepalive验证、bio/nio连接比较
  5. 集合添加元素python_Python基础:列表、字典、元组、集合、添加和删除元素,增删...
  6. 测试工作笔记001---web测试_工作经验_注意点_随时更新
  7. Truthman or Fakeman 并查集
  8. java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)
  9. python中静态方法、类方法、属性方法区别
  10. php format tool,usb 開機碟製作工具HP USB Disk Storage format Tool 2.23
  11. 锐起无盘服务器只能是什么系统,安装锐起无盘客户机系统要注意什么
  12. 苹果背后的拼多多双11“农产品狂想曲”
  13. 只要方向正确,路远不是事
  14. 什么软件可以室内导航?怎样使用导航地图导航?
  15. 《经典书籍推荐》代码大全
  16. Linux系统中CPU占用率较高问题排查思路与解决方法
  17. 人在深圳的100怕!——谨以此文献给所有的深圳打拼者
  18. 今天给大家分享用scratch的画笔绘制彩色花瓣!
  19. python绘制红色五角星_python绘制五角星
  20. 亏损收窄的金融壹账通离盈利还有多远?

热门文章

  1. 毕业生实名举报导师剽窃其论文发表:复制比达 90%,导师已道歉
  2. 用漫画了解 Linux 内核到底长啥样
  3. 漫画:什么是红黑树?
  4. 深层神经网络与优化算法
  5. 图片基础与tf.keras介绍
  6. MySQL数据库分页查询limit
  7. C语言借助两个数的大小交换,引入指针。
  8. 工业相机参数之帧率相关知识详解
  9. 3D视觉检测的未来:光度立体技术
  10. 31个Python实战项目带你学会图像处理