1.安裝java(2臺安裝)
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
2.下載tomcat并啟動(2臺安裝)
3.安裝keeplivkeped (2臺安裝)
yum install keepalived -y
systemctl start keepalived
systemctl stop keepalived
ip addr| grep 192.168.203.16
4.編輯組態檔
主節點配置
vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id LVS_mas
}
vrrp_instance VI_1 {
state MASTER
interface ens32
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.203.16/24 dev ens32 label ens32:3
}
}
從節點配置
! Configuration File for keepalived
global_defs {
router_id LVS_bak
}
vrrp_instance VI_1 {
state BACKUP
interface ens32
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.203.16/24 dev ens32 label ens32:3
}
}
5.雙實體雙主模式的組態檔對比

6.安裝haproxy(一臺安裝)
上傳haproxy1.8.5.tar.gz
yum install zlib-devel gcc-c++
make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
cd /usr/local/haproxy
mkdir conf
vi haproxy.cnf
global
daemon # 后臺方式運行
nbproc 1
pidfile /usr/local/haproxy/conf/haproxy.pid
defaults
mode tcp #默認的模式mode { tcp|http|health },tcp是4層,http是7層,health只會回傳OK
retries 2 #兩次連接失敗就認為是服務器不可用,也可以通過后面設定
option redispatch #當serverId對應的服務器掛掉后,強制定向到其他健康的服務器
option abortonclose #當服務器負載很高的時候,自動結束掉當前佇列處理比較久的鏈接
maxconn 4096 #默認的最大連接數
timeout connect 5000ms #連接超時
timeout client 30000ms #客戶端超時
timeout server 30000ms #服務器超時
#timeout check 2000 #=心跳檢測超時
log 127.0.0.1 local0 err #[err warning info debug]
########test1配置#################
listen test1 #這里是配置負載均衡,test1是名字,可以任意
bind 0.0.0.0:33060 #這里是監聽的IP地址和埠,埠號可以在0-65535之間,要避免埠沖突
mode tcp #連接的協議,這里是tcp協議
#maxconn 4086
#log 127.0.0.1 local0 debug
backend tomcat #解決session不一致問題
balance roundrobin
cookie TOMCAT insert nocache #在后端主機的回應報文中插入cookie
server tomcat1 192.168.87.70:8080 check cookie tomcat1
server tomcat2 192.168.87.769:8080 check cookie tomcat2#負載的機器,負載的機器可以有多個,往下排列即可
#配置監控頁面
listen admin_stats
bind 0.0.0.0:8888
mode http
stats uri /test_haproxy
stats auth admin:admin
啟動
./sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cnf
停止
ps -ef | grep haproxy
kill -9 pid
7.訪問192.168.203.16:33060 打開兩個瀏覽器,從節點tomcat修改下首頁的標記,即可看到效果
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/263374.html
標籤:其他
上一篇:Web服務器基礎 -- Nginx--LNMP 應用部署
下一篇:Ubuntu18.04更換鏡像源
