1. 程式人生 > >haproxy給mysql做負載均衡

haproxy給mysql做負載均衡

一、首先安裝haproxy wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz tar zcvf haproxy-1.4.24.tar.gz cd haproxy-1.4.24 make TARGET=linux26 PREFIX=/usr/local/haproxy #將haproxy安裝到/usr/local/haproxy make install PREFIX=/usr/local/haproxy #PREFIX必須用大寫,否則無法安裝到指定目錄/usr/local/haproxy中 二、配置 在/usr/local/haproxy/etc/下新建haproxy.cfg配置檔案。內容為:
global log 127.0.0.1   local0 info    #日誌相關 log 127.0.0.1   local1 notice maxconn 4096 chroot /usr/local/haproxy uid root gid root daemon #debug #quiet pidfile /usr/local/haproxy/haproxy.pid defaults log     global mode    http #option httplog option  dontlognull retries 3 option redispatch
maxconn         2000 contimeout      5000 clitimeout      50000 srvtimeout      50000 listen  mysql bind 0.0.0.0:23306    #代理埠 mode tcp              #模式 TCP option mysql-check user root   #mysql健康檢查  root為mysql登入使用者名稱 balance roundrobin            #排程演算法 server mysql1 192.168.153.128:3306 weight 1 check  inter 1s rise 
2 fall 2 #健康檢查加上check server mysql2 192.168.153.134:3306 weight 1 check  inter 1s rise 2 fall 2 listen stats     #監控 mode http bind 0.0.0.0:8888 stats enable stats uri /dbs stats realm Global\ statistics stats auth admin:admin #option mysql-check user root #mysql健康檢查 root為mysql登入使用者名稱 註釋掉  兩個使用者都要開啟mysql服務 三、啟動 [[email protected] etc]# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg [[email protected] etc]# cd ../sbin/ [[email protected] sbin]# ls haproxy [[email protected] sbin]# ps -ef | grep haproxy root 4223 1 0 18:12 ? 00:00:00 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg root 4228 3754 0 18:12 pts/0 00:00:00 grep haproxy [[email protected] sbin]#  四、訪問 ip:8888/dbs 輸入admin admin登入

相關推薦

haproxymysql負載均衡

一、首先安裝haproxy wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz tar zcvf haproxy-1.4

haproxy實現mysql叢集負載均衡

開始使用 Ubuntu 下載安裝 apt-get install haproxy 配置 global log /dev/log local0 log /dev/log local1 notice chr

Rsyslog,HAProxy,Flume 負載均衡

記錄利用 HAProxy 給 Flume 做負載均衡的關鍵步驟。 Rsyslog 配置 業務端: module(load="omrelp") $SystemLogRateLimitInterva

十、使用HAProxy為RabbitMQ負載均衡

安裝HAProxy # 安裝HAProxy yum install haproxy # 檢視版本 haproxy -

mysql叢集一:主從複製,通過mysql-proxy負載均衡

mysql叢集架構方式很多,根據不同的需求做不一樣的架構,簡單一點的就是mysql的replication,也就是Mysql的複製功能,模式有:master-slaves,master-slaves-slaves,master-master-slaves等可以有多個分層,那麼現在我所要說的是mas

使用haproxy-實現七層負載均衡

haproxy 負載均衡 使用haproxy-實現七層負載均衡HAProxy概述: HAProxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。根據官方數據,其最高極限支持10G的並發。HAProxy特別適用於那些負載特大的web站點, 這些

基於HAProxy+Keepalived高可用負載均衡web服務的搭建

1.2 epo cnblogs oba backup 保持 ica mysql redis 一 原理簡介 1.HAProxyHAProxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。HAProxy特別適用於那

nginx負載均衡 tomcat獲得客戶端真實ip

需要 項目 參考 real nginx代理 x-real-ip 發現 百度 通過 因項目需要做tomcat2臺機器的負載均衡,配置好負載環境後,發現tomcat的日誌一律是我前置nginx代理服務器的ip 通過百度教材發現需要修改nginx的配置文件,修改代理頭信息,傳遞

mysql HA 負載均衡

mysqlDRBD+heartbeat + LVS + keepalived+ mysql硬件:master *2 :安裝drbd, heartbeat,mysql slave*3 : 安裝mysql keep alived主機*2: 安裝LVS, keepalived(r

Haproxy + keepalived 高可用負載均衡解決方案

haproxy + keepalived文檔作者:amunlinux文檔版本:Version 1.1修改記錄:2017-04-22系統環境:CentOS 6.8 64 bitIP 信息列表: 名稱 IP -----------------------------------VIP 192.1

Keepalived+Haproxy搭建高可用負載均衡

eas 1.5 desc patch ble set 雙機 backend sql global_defs { notification_email { [email protected]/* */ } n

windows平臺下利用Nginx負載均衡

htm oot 部署 top proxy rec cnblogs access cast 1.下載nginx(http://nginx.org/en/download.html)安裝包,解壓,並使用cmd命令轉到nginx.exe所在的目錄 2.執行cmd命令start n

Linux 下 tomcat基於nginx負載均衡

tomcat 負載 測試目的:在一臺裝有nginx服務器上訪問nginx這臺的ip地址,刷新一次就會顯示後端三臺不同的tomcat服務器的測試頁。測試環境:三臺centos 6.8 一臺 centos 7.3軟件版本: nginx 1.12.1

Nginx負載均衡時session共享問題詳解

壓縮 多臺 nts 獲得 hash 常見 hub img font 用nginx做負載均衡時,同一個IP訪問同一個頁面會被分配到不同的服務器上,如果session不同步的話,就會出現很多問題,比如說最常見的登錄狀態。 再者Nginx連接Memcached集群時,Nignx的

生產環境使用nginx負載均衡配置的五種策略

寫入 8.0 pass 其它 所有 highlight ups ron debug nginx的upstream目前支持5種方式的分配1.輪詢(默認) 每個請求按時間順序逐一分配到不同的後端服務器,如果後端服務器down掉,能自動剔除。 2.weight指定輪詢幾率,w

批量同步代碼:有3臺服務器(A,B,C)負載均衡,由於規模太小目前並未使用專業的自動化運維工具

rda 屬性。 環境變量 再次 由於 執行 http sleep 依次 需求背景是:一個業務,有3臺服務器(A,B,C)做負載均衡,由於規模太小目前並未使用專業的自動化運維工具。有新的需求時,開發同事改完代碼會把變更上傳到其中一臺服務器A上。但是其他2臺服務器也需要做相同變

nginx與lvs在負載均衡方面的區別

lvs nginx負載均衡一、Nginx 1、nginx工作在網絡的7層,所以它可以針對http應用本身來做分流策略,比如針對域名、目錄結構等。 2、nginx有用的功能使其可調整度要高於lvs,所以經常要去觸碰觸碰,由lvs的第2條優點看,觸碰多了,人為出問題的幾率也就會大。 二、Lvs 1、抗負載能力

Haproxy+Nginx實現web負載均衡群集

10.10 syslog ble 沒有 rsyslog服務 AR 模擬 system rest Haproxy是目前比較流行的一種群集調度工具,同類群集調度工具有很多,如LVS和Nginx,相比較而言,LVS性能最好,但是搭建相對復雜,Nginx的upstream模塊支持群

nginx 80和443同時負載均衡

ups art 均衡 負載均衡 follow service cert 同時 remote nginx 80和443同時做負載均衡: vi /etc/nginx/conf.d/default.conf upstream bugqa.ming.com {server 10.0

Spring Cloud負載均衡

home source 消費 output 應用程序 sch 中心 gist ice 1.新建maven工程,點擊finish完成 2.在pom.xml文件中加入必要的依賴 <?xml version="1.0" encoding="UTF-8"?>