lvs keepalived nginx-rtmp 視訊流服務負載均衡系統搭建
192.168.2.188 master(lvs keepalived負載均衡伺服器)開通1935埠
192.168.2.177 node1(nginx-rtmp 視訊流伺服器)開通1935,1936埠
192.168.2.178 node2 ( nginx-rtmp 視訊流伺服器 ) 開通1935,1936埠
步驟:
1.在mastar中
yum install ipvsadm keepalived
vim /etc/keepalived/keepalived.conf
內容如下:
#global define
global_defs {
router_id LVS_T1
}
vrrp_sync_group bl_group {
group {
bl_one
}
}
vrrp_instance bl_one {
state MASTER
interface eth0
lvs_sync_daemon_interface eth0
virtual_router_id 38
priority 150
advert_int 3
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.2.189
}
}
virtual_server 192.168.2.189 1935 {
delay_loop 3
lb_algo rr
lb_kind DR
persistence_timeout 1
protocol TCP
real_server 192.168.2.177 1935 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 1935
}
}
real_server 192.168.2.178 1935 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 1935
}
}
}
再執行
echo 1 > /proc/sys/net/ipv4/ip_forward
service keepalived start (啟動lvs和keepalived)
2.在node1和node2中執行
ifconfig eno16777736:0 192.168.2.189 netmask 255.255.255.255 broadcast 192.168.2.189 up
route add -host 192.168.2.189 dev eno16777736:0
3.windows或linux下視訊流效能測試軟體flazr見附件