负载均衡
KEEPALIVED安装与使用
keepalived配置说明
keepalived检测方式
keepalived LVS配置
LVS
LVS-NAT集群的搭建
LVS-DR集群的搭建
KEEPALIVED+LVS
HAproxy
HAProxy配置说明
HAproxy算法
HAProxy管理页
HAProxy保持
HAProxyACL规则
NGINX
NGINX负载均衡
NGINX负载示例二
负载转发路径问题
缓冲缓存参数详解
限制代理ip方法
负载参数详解
nginx_upstream_check_module
正向代理(HTTP)
本文档使用MrDoc发布
返回首页
-
+
KEEPALIVED+LVS
2020年5月11日 19:45
admin
#修改KEEPALIVED配置文件 vim /etc/keepalived/keepalived.conf -------------------------------------------------- ! Configuration File for keepalived global_defs { notification_email { wja84281865@163.com wutianhao@163.com #当服务器出现故障进行主从切换时会发邮件给这列表中的人 } notification_email_from root@localhost #邮件发送者 smtp_server 192.168.31.88 #邮件服务器IP地址 smtp_connect_timeout 30 #连接超时时间 router_id MySQL1 #设备标识 vrrp_skip_check_adv_addr vrrp_garp_interval 0 vrrp_gna_interval 0 } vrrp_instance VI_1 { state BACKUP #角色 interface ens33 #绑定网卡 virtual_router_id 60 #主从此配置一定要相同 priority 100 #优先级,越高为主 advert_int 1 nopreempt #非抢占模式 authentication { auth_type PASS auth_pass 1qaz@WSX } virtual_ipaddress { 192.168.31.240 } } virtual_server 192.168.31.240 80 { delay_loop 6 #服务器轮询间隔 lb_algo rr #LVS负载均衡模块 lb_kind DR #LVS负载均衡工作方式(NAT|DR|TUN) persistence_timeout 50 #会话保持时间 protocol TCP #数据转发协议 #sorry_server 192.168.31.200 1358 #备用机,就是当所有后端realserver节点都不可用时,就用这里设置的,也就是临时把所有的请求都发送到这里啦 real_server 192.168.31.146 80 { #真实机ip与端口 weight 1 #权重 HTTP_GET { url{ path / status_code 200 } connect_port 80 #监控检查的端口 connect_timeout 20 #连接超时时间 nb_get_retry 3 #重连次数 } } #不知道为何在这加}在ipvsamd中只有一条信息,注释掉即可 real_server 192.168.31.38 80 { #真实机ip与端口 weight 1 #权重 HTTP_GET { url{ path / status_code 200 } connect_port 80 #监控检查的端口 connect_timeout 20 #连接超时时间 nb_get_retry 3 #重连次数 } } } #LVS中常用的健康检查方式 >##健康检查方式一共有 >####HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK --- >####TCP方式 TCP_CHECK { connect_port 80 #监控检查的端口 connect_timeout 20 #连接超时时间 nb_get_retry 3 #重连次数 delay_before_retry 2 #重连间隔 } --- >####HTTP方式 HTTP_GET { url { path /testurl/test.jsp #监测url1的具体路径 status_code 200 #返回状态码 } url { path /testurl2/test.jsp #监测url2的具体路径 status_code 200 #返回状态码 } connect_port 80 #监控检查的端口 connect_timeout 20 #连接超时时间 nb_get_retry 3 #重连次数 delay_before_retry 2 #重连间隔 } #启动服务 systemctl start keepalived ipvsadm -ln #如无问题,即可在ipvsadm中看到你所设置的信息
分享到: