在docker中haproxy的安装以及mysql的负载均衡配置
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的负载均衡配置相关推荐
- docker中konga的安装
docker中konga的安装 拉取镜像 docker pull pantsel/konga 2.初始化konga的数据库 docker run --rm \--network=kong-net \p ...
- mysql设置负载均衡_如何设置mysql的负载均衡?
MySQL作为中小型办公室都会选择的数据库系统,在安装前工作人员需要知道mysql安装前所必需的环境,今天跟大家分享下mysql的负载均衡问题. 本文将介绍MySQL的负载均衡问题,包括环境介绍,操作 ...
- 浅析Nginx中各种锁实现丨Nginx中手写一个线程池丨Nginx中反向代理,正向代理,负载均衡,静态web服务丨C++后端开发
学会nginx中锁的使用,让你对锁豁然开朗 1. 反向代理,正向代理,负载均衡,静态web服务 2. nginx 中 accept 锁实现 自旋锁 信号量 3. nginx 中 线程池 实现以及详解虚 ...
- nginx 实现mysql的负载均衡【转】
默认Nginx只支持http的反向代理,要想nginx支持tcp的反向代理,还需要在编译时增加tcp代理模块支持,即nginx_tcp_proxy_module 下面操作步骤只让nginx支持tcp_ ...
- nginx安装及负载均衡配置
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...
- 实践中整理出tomcat集群和负载均衡
实践中整理出tomcat集群和负载均衡 来源:http://macrochen.blogdriver.com/macrochen/1207263.html (一)环境说明 (1)服务器有4台,一台安装 ...
- nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解
nginx配置 一.nginx安装 二.nginx配置 仅前端配置 仅后端配置 前后分离配置(1) 前后分离配置(2) 前后不分离配置 https/ssl配置 负载均衡配置 数据压缩配置 三.完整ng ...
- docker 多个mysql_docker安装多MySQL服务
docker安装多MySQL有两种情况:一.同镜像安装多mysql服务(容器名字映射端口不同).二.不同镜像安装MySQL服务. 一.同镜像安装多mysql服务(容器名字映射端口不同) 这个主要介绍同 ...
- Docker基础(centos安装、阿里云镜像加速器配置、常用命令、数据卷、DockerFile、镜像推送阿里云等)
Centos 8.1安装Docker 下载docker-ce.repo curl https://download.docker.com/linux/centos/docker-ce.repo -o ...
最新文章
- Springboot项目中配置tomcta监控日志
- CountDownLatch(线程计数器)
- javascript继承机制
- nginx+tomcat的keepalive验证、bio/nio连接比较
- 集合添加元素python_Python基础:列表、字典、元组、集合、添加和删除元素,增删...
- 测试工作笔记001---web测试_工作经验_注意点_随时更新
- Truthman or Fakeman 并查集
- java list api_Java核心API -- 6(Collection集合List、Set、ArrayList、HashSet)
- python中静态方法、类方法、属性方法区别
- php format tool,usb 開機碟製作工具HP USB Disk Storage format Tool 2.23
- 锐起无盘服务器只能是什么系统,安装锐起无盘客户机系统要注意什么
- 苹果背后的拼多多双11“农产品狂想曲”
- 只要方向正确,路远不是事
- 什么软件可以室内导航?怎样使用导航地图导航?
- 《经典书籍推荐》代码大全
- Linux系统中CPU占用率较高问题排查思路与解决方法
- 人在深圳的100怕!——谨以此文献给所有的深圳打拼者
- 今天给大家分享用scratch的画笔绘制彩色花瓣!
- python绘制红色五角星_python绘制五角星
- 亏损收窄的金融壹账通离盈利还有多远?