首页 > 系统相关 >Nginx分发器部署keepalived

Nginx分发器部署keepalived

时间:2022-11-12 00:11:24浏览次数:48  
标签:分发 url keepalived TCP Nginx vrrp 192.168 timeout

安装keepalvied
[root@nginx01 ~]# dnf install keepalived -y

keepalived配置文件说明

[root@nginx01 ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
 
global_defs {					#全局配置
	notification_email {		#指定keepalived在发生切换时需要发送email到的对象,一行一个
		[email protected]	#指定收件人邮箱
		[email protected]
		[email protected]
	}
	notification_email_from [email protected] #指定发件人
	smtp_server 192.168.200.1	#指定smtp服务器地址
	smtp_connect_timeout 30		#指定smtp连接超时时间
	router_id LVS_DEVEL			#此处注意router_id为负载均衡标识,在局域网内应该是唯一的。
	vrrp_skip_check_adv_addr
	vrrp_strict
	vrrp_garp_interval 0
	vrrp_gna_interval 0
}
vrrp_instance VI_1 {		#虚拟路由的标识符
	state MASTER			#状态只有MASTER和BACKUP两种,并且要大写,MASTER为工作状态,BACKUP是备用状态
	interface eth0			#通信所使用的网络接口
  virtual_router_id 51	#虚拟路由的ID号,是虚拟路由MAC的最后一位地址
  priority 100			#此节点的优先级,主节点的优先级需要比其他节点高
  advert_int 1			#通告的间隔时间
  authentication {		#认证配置
				auth_type PASS		#认证方式
        auth_pass 1111		#认证密码
    }
    virtual_ipaddress {		#虚拟ip地址,可以有多个地址,每个地址占一行,不需要子网掩码,同时这个ip 必须与我们在lvs 客户端设定的vip 相一致!
        192.168.200.16
        192.168.200.17
        192.168.200.18
    }
}
 
virtual_server 192.168.200.100 443 { #集群所使用的VIP和端口
    delay_loop 6					#健康检查间隔,单位为秒
    lb_algo rr						#lvs调度算法rr|wrr|lc|wlc|lblc|sh|dh
    nat_mask 255.255.255.0			#VIP掩码
    lb_kind NAT						#负载均衡转发规则。一般包括DR,NAT,TUN 3种
    persistence_timeout 50			#会话保持时间,会话保持,就是把用户请求转发给同一个服务器,不然刚在1上提交完帐号密码,就跳转到另一台服务器2上了
    protocol TCP					#转发协议,有TCP和UDP两种,一般用TCP,没用过UDP
    real_server 192.168.200.100 443 { #真实服务器,包括IP和端口号
        weight 1					#权重
		TCP_CHECK {					#通过tcpcheck判断RealServer的健康状态
            connect_timeout 3		#连接超时时间
            nb_get_retry 3			#重连次数
            delay_before_retry 3	#重连间隔时间
            connect_port 23			#健康检查的端口的端口
            bindto <ip>  
        }
           
        HTTP_GET  {		#健康检测方式,可选有 SSL_GET、TCP_CHECK、HTTP_GET
            url {					#检查url,可以指定多个
              path /		#检查的url路径
              digest ff20ad2481f97b1754ef3e12ecd3a9cc  #需要检查到的内容。检查后的摘要信息。
            }
            url {
              path /mrtg
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
            url {
              path /testurl3/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }

            connect_timeout 3		#连接超时时间
            nb_get_retry 3			#检测尝试几次
            delay_before_retry 3	#检测的时间间隔
        }
    }
}

标签:分发,url,keepalived,TCP,Nginx,vrrp,192.168,timeout
From: https://www.cnblogs.com/tjane/p/16882490.html

相关文章

  • uwsgi安装及配置搭档nginx
    环境比较奇葩 ​​Centos5.6​​ +python2.7.8于是有很多问题。1.安装uwsgi不能采用网上的方式:easy_install --> pip --> 安装uwcgi 提示错误:warning:impli......
  • nginx高并发优化之静态文件缓存配置
    一、配置http{open_file_cachemax=65535inactive=20s;open_file_cache_valid30s;open_file_cache_min_uses4;open_file_cache_errorson;}二、说明NGINX虽然已......
  • 1.nginx学习
    我们平时访问的网络网站就是WEB网络服务,允许用户通过浏览器访问互联网中的各种资源服务WEB服务器会通过HTTP或者HTTPS的方式将请求内容传递给客户端  目前常见的WEB......
  • Nginx重写功能
    一、常用的Nginx正则表达式字符涵义以及示例^匹配输入字符串的起始位置$匹配输入字符串的结束位置*匹配前面的字符零次或多次;如“ol*”能匹配“o”及“o......
  • 性能瓶颈分析—Nginx
    性能瓶颈分析—Nginxnginx基本运行原理用户连接master中开的端口,控制connectcontrol连接worker有多少worker就有多少线程worker连接其他服务器nginx配置参数介绍......
  • Nginx优化与防盗链
    一、Nginx优化1、隐藏版本号可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在CentOS中使用命令curl-Ihttp://192.168.246.177显示响应报文首部信息。curl-I......
  • Nginx网站服务配置
    概述一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求Nginx和Apache的差异轻量级,ngi......
  • nginx优化与防盗链
    隐藏版本号显示版本号使用curl命令[root@localhost~]#curl-Ihttp://192.168.136.40    隐藏版本号一:修改配置文件1.vim/usr/local/nginx/conf/nginx......
  • Nginx 优化与防盗链
    一、隐藏版本号1、隐藏版本号的操作步骤可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在CentOS中使用命令 curl-Ihttp://192.168.160.60显示响应报文首部......
  • django+uwsgi+nginx+docker 部署出现的问题汇总
    前言部署环境,虚拟机ubuntu20.04,docker+uwsig+django+nginx部署,django+uwsgi一个容器,nginx一个容器。测试出现问题总结:1.postmane发送请求时,postman显示Error:socket......