首页 > 其他分享 >Keepalived配置文件

Keepalived配置文件

时间:2022-12-12 17:45:47浏览次数:48  
标签:配置文件 script Keepalived 指定 192.168 标识 VRRP 服务器

# 全局定义标识
global_defs {
    # 通知收件人地址
    notification_email {
        email
        email
    }
    # 通知发送邮件地址
    notification_email_from email
    # smtp服务器地址
    smtp_server host
    # smtp服务器连接超时时间
    smtp_connect_timeout num
    # 指定LVS导向器的名字
    lvs_id string
}
#标识VRRP实例定义块
vrrp_instance VI_1 {    
	#在标准使用中指定实例状态,可选值为MASTER|BACKUP
    state MASTER
	#指定实例运行所要用到的网络接口
    interface eth0
	#指定实例所属的VRRP路由器ID,即虚拟路由的ID,同一集群要一致
    virtual_router_id 51
	#指定实例在VRRP路由器中的优先级,按优先级来决定主备角色,优先级越大越优先
    priority 100
	#以秒为单位指定通告的间隔时间(设置为1)
    advert_int 1
	#标识VRRP认证定义块
    authentication {
		#指定要使用哪种身份认证(PASS|AH)
        auth_type PASS
		#指定要使用的密码字符串,同一集群中的keepalived配置里的此处必须一致
        auth_pass 1111
    }
	#标识VRRP VIP定义块,即配置要使用的VIP地址
    virtual_ipaddress {
        192.168.200.16
    }
	#标识VRRP VIP排除定义块
	virtual_ipaddress_excluded {
		192.168.200.100
	}
	#指定在切换到master时要执行的脚本
	notify_master /path_to_script/script_master.sh
	#指定在切换到backup时要执行的脚本
	notify_backup /path_to_script/script_backup.sh
	#指定在切换到故障状态时要执行的脚本
	notify_fault  /path_to_script/script_fault.sh
}
#标识虚拟服务器定义块
virtual_server 192.168.200.100 443 {
	#以秒为单位指定检查之间的间隔时间
    delay_loop 6
	#选择一个特定的调度程序(rr|wrr|lc|wlc…)
    lb_algo rr
	#选择一个特定的转发方法(NAT|DR|TUN)
    lb_kind NAT
	#为持久连接指定超时时间,单位是秒
    persistence_timeout 50
	#指定协议类型(TCP|UDP)
    protocol TCP
	#当所有真实服务器都宕掉时添加到池中的服务器
    sorry_server 192.168.200.200 1358
	#指定一个真实服务器成员
    real_server 192.168.200.2 1358 {
		#为真实服务器指定负载均衡的权重,默认为1
        weight 1
		#使用HTTP GET请求检查真实服务器的可用性
        HTTP_GET {
			#标识url定义块
            url {
				#指定url路径
				path /
				#指定特定url路径的摘要
				digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /mrtg/
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
			#指定连接远程服务器的超时时间
            connect_timeout 3
			#get尝试次数
            nb_get_retry 3
			#在尝试之前延迟多长时间
            delay_before_retry 3   
        }
}

标签:配置文件,script,Keepalived,指定,192.168,标识,VRRP,服务器
From: https://www.cnblogs.com/masy-lucifer/p/16976724.html

相关文章

  • keepalived 主备使用
    keepalived主备使用本篇主要介绍一下keepalived的基本的主备使用1.概述什么是keepalived呢,它是一个集群管理中保证集群高可用的软件,防止单点故障,keepalived......
  • 关于Linux中Keepalived高可用热备自动化部署的一些笔记
    写在前面今天和小伙伴们分享一些Keepalived相关笔记博文内容涉及:vrrp协议由来Ansible方式Keepalived安装部署Keepalived脚本方式配置服务检查Keepalived自动化部......
  • 01-Keepalived
    简介基本原理引入的VIP即虚拟ip,不是nginx服务器的真实IP,而是一个虚拟的“漂移的”IP,为实现nginx服务的高可用,nginx将存在多台服务器(>=2),每台对应的后端应用服务器集群的......
  • flask配置文件、路由、模板语法与cbv
    web框架原理1..符合wsgi协议1.1使用wsgiref写fromwsgiref.simple_serverimportmake_serverdefmya(environ,start_response):print(environ)#environ是ht......
  • 配置文件的读取
    1. 配置文件(nginx.conf)1#是注释行,2#每个有效配置项用等号处理,等号前不超过40个字符,等号后不超过400个字符;345#[开头的表示组信息,也等价于注释行6#[......
  • springboot启动读取配置文件过程&自定义配置文件处理器
        最近看到看到spring的配置文件放在了resources/config/application.yal文件内部,第一次见。就想的研究下,springboot启动读取配置文件的过程。1.启动过程org.sp......
  • containerd 配置文件 /etc/containerd/config.toml
    自动生成配置文件$containerdconfigdefault>/etc/containerd/config.toml修改配置文件后生效$systemctldaemon-reload&&systemctlrestartcontainerdvim/et......
  • 运维篇-配置文件优先级和自定义配置文件
           ......
  • VSCode C/C++编译/调试配置文件
    VSCode其实是一款编辑器,再加上一系列的扩展之后,就可以作为IDE使用了,而且很多轻量方便的扩展非常有用,特别是remote-SSH,已经成为远程开发linux程序必不可少的工具,我是用VSCod......
  • Tomcat 配置文件笔记
    Tomcat配置文件笔记tomcat版本:5.5.20服务器主配置文件路径:{installDir}/conf/server.xml。服务器上下文配置文件路径:{installDir}/conf/context.xml。如:D:/WAS/apac......