在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檔案
defaults mode tcp log global option tcplog option dontlognull option http-server-close option redispatch retries 3 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive 10s timeout check 10s maxconn 3000 frontend mysql bind 0.0.0.0:13307 mode tcp log global default_backend mysql_server backend mysql_server balance roundrobin server mysql1 192.168.228.131:3307 check inter 5s rise 2 fall 3 server mysql2 192.168.228.131:3308 check inter 5s rise 2 fall 3 listen stats mode http bind 0.0.0.0:1080 stats enable stats hide-version stats uri /haproxyamdin?stats stats realm Haproxy\ Statistics stats auth admin:admin stats 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。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2790424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql負載均衡搭建(haproxy)MySql負載
- HaProxy 實現 MySQL 負載均衡MySql負載
- haproxy(單機)+mysql叢集負載均衡MySql負載
- nginx安裝及負載均衡配置Nginx負載
- RHEL 7配置HAProxy實現Web負載均衡Web負載
- keepalived+haproxy實現mysql負載均衡高可用MySql負載
- 負載均衡之--Nginx、LVS、HAProxy負載Nginx
- Haproxy搭建 Web 群集實現負載均衡Web負載
- docker下nginx反向代理和負載均衡配置DockerNginx負載
- HAProxy高效能軟負載均衡器負載
- Haproxy+Keepalived高可用負載均衡叢集負載
- 在國產處理器伺服器上做HAProxy負載均衡伺服器負載
- Nginx/LVS/HAProxy負載均衡軟體的優缺點詳解Nginx負載
- 負載均衡服務之HAProxy基礎入門負載
- 使用LVS實現負載均衡原理及安裝配置詳解負載
- octavia的實現與分析(一)·openstack負載均衡的現狀與發展以及lvs,Nginx,Haproxy三種負載均衡機制的基本架構和對比負載Nginx架構
- Kubernetes 中的 gRPC 負載均衡RPC負載
- Docker Swarm :gRPC 基於 DNS 的負載均衡DockerSwarmRPCDNS負載
- 做了反向代理和負載均衡的nginx配置檔案簡單示例(nginx.conf) HTTP負載均衡/TCP負載均衡負載NginxHTTPTCP
- 在Linux中,如何實現負載均衡?Linux負載
- nginx配置+uwsgi+負載均衡配置Nginx負載
- MySQL的下載、安裝和配置MySql
- 【Docker】基於例項專案的叢集部署(六)資料庫負載均衡 | Haproxy分發機制 | 監控負載狀況Docker資料庫負載
- docker 安裝redis 以及配置連線DockerRedis
- 在Linux中,什麼是負載均衡?它是如何工作的?Linux負載
- Nginx/Httpd負載均衡tomcat配置Nginxhttpd負載Tomcat
- 使用Nginx配置TCP負載均衡NginxTCP負載
- IdentityServer4 負載均衡配置IDEServer負載
- 伺服器安裝docker 以及使用docker安裝mysql及svn伺服器DockerMySql
- gRPC的負載均衡RPC負載
- Kafka 負載均衡在 vivo 的落地實踐Kafka負載
- 在Ubuntu中安裝Docker和docker的使用UbuntuDocker
- Nginx 全模組安裝及匹配方式、反向代理和負載均衡配置Nginx負載
- 記錄一次使用docker配置nginx 負載均衡練習DockerNginx負載
- LNMP+HAProxy+Keepalived負載均衡(二)- 基礎服務準備LNMP負載
- CentOS7+ keepalived+ haproxy搭建Mycat高可用及負載均衡CentOS負載
- 【docker巢狀】在docker中的linux中再安裝dockerDocker巢狀Linux
- MySQL Route負載均衡與讀寫分離Docker環境使用MySql負載Docker