安裝編譯依賴包,不安裝依賴包編譯不成功
#yum -y install curl gcc openssl-devel libnl3-devel net-snmp-devel libnfnetlink-devel
編譯安裝成功後,就會自動生成啟停服務
#mv keepalived-2.2.1 /opt/
#cd /opt/keepalived-2.2.1
#./configure
#make && make install
二、 建立並編輯配置檔案
原始碼安裝預設配置檔案路徑為: /etc/keepalived/keepalived.conf ,不建立這個檔案,不能成功啟動
#mkdir -p /etc/keepalived
#vi /etc/keepalived/keepalived.conf
主伺服器myha01配置如下
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}從伺服器myha02配置如下
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}然後配置自啟動
#systemctl enable keepalived
#systemctl start keepalived
#systemctl status keepalived
三、 測試keepalived
當前直接訪問haproxy位址的訪問資訊如下:
在8.1.3.156上的pid是14452
當keepalived執行時,8.1.3.180位址在myha01上生成
此時訪問haproxy資訊如下:
可見訪問的是8.1.3.155上面的haproxy
如果8.1.3.155宕機,或者keepalived服務異常或關閉,則在8.1.3.156上面的keepalived將接管8.1.3.180這個服務ip,此時訪問haproxy資訊如下:
訪問的就是8.1.3.156上面的haproxy
四、進行mysql測試
使用mysql客戶端通過keepalived->haproxy->mycat訪問資料庫
#mysql -umycatroot -pmycatjiapm605a1 -h8.1.3.180 -p3307
mysql> show databases;
mysql> use testdb;
mysql> select * from t1;
訪問正常
mysql集群搭建之讀寫分離
準備一台機器作為mysql proxy 上一節,我們在192.168.68.3作為主伺服器,在192.168.68.5作為從伺服器,搭了乙個主從複製的集群 而這一節,以之前轉殖過來的機器192.168.68.4作為mysql proxy機器 我是上傳到了 software資料夾下,準備解壓到 usr...
達夢讀寫分離集群搭建 yxy
5 配置備庫 6 配置監視器 7 啟動守護程序 8 啟動監視器 例項名port num 例項的對外服務 ip 位址 mal host mal port rws a 主庫 5236 192.168.139.100 192.168.139.100 61141 rws b 備庫 5236 192.168....
mysql讀寫分離
5.讀寫分離適用與讀遠大於寫的場景,如果只有一台伺服器,當select很多時,update和delete會被這些select訪問中的資料堵塞,等待select結束,併發效能不高。對於寫和讀比例相近的應用,應該部署雙主相互複製。6.可以在從庫啟動是增加一些引數來提高其讀的效能,例如 skip inno...