首页 > 系统相关 >Linux基础——3节点keepalived配置多instance部署

Linux基础——3节点keepalived配置多instance部署

时间:2023-11-07 14:45:02浏览次数:36  
标签:192.168 keepalived auth instance virtual Linux 10.10 ipaddress 节点

一、节点信息:

节点 主机IP 备注
keepalived-1 192.168.100.1

MASTER节点

priority 200

auth_pass Keepalived123

keepalived-2 192.168.100.2

BACKUP节点

priority 150

auth_pass Keepalived123

keepalived-3 192.168.100.3

BACKUP节点

priority 100

auth_pass Keepalived123

二、配置注解:

注意:keepalived使用vrrp协议,虚拟ip、节点ip在通过一个网段讯通;

参考:keepalived基础知识详细完整总结_keepalived基线-CSDN博客

1、global_defs :全局逻辑组表示,三节点统一标识;

2、vrrp实例部分:

  i.state:定义主备节点状态,主节点状态MASTER,备节点状态BACKUP;

  ii.interface:定义vrrp协议通讯端口;

  iii.virtual_router_id:按照业务端口,定义多个vrrp组,同一个id在一个组内,例如:主备节点统一101,为一组;

  iv.priority:优先级越高越优先,Master节点优先级大于Backup节点值;

  v.advert_int 1:检查备节点时间间隔

  vi.mcast_src_ip:表示本端节点ip;

  vii.nopreempt:BACKUP节点不主动抢占Master主节点状态,当MASTER节点出现异常,通过优先级选举MASTER;

3、authentication授权类型和密钥字段

  i.auth_type认证方式:PASS或ha;

  ii.auth_pass认证密钥:三节点密钥字段一样;

4、virtual_ipaddress:IPV4虚拟IP,三节点虚拟IP在同一个网段;

5、virtual_ipaddress_excluded:IPV6虚拟IP,三节点虚拟IP在同一个网段;

 

三、Master节点配置:

global_defs {
router_id LVS_k8s
}

vrrp_instance VI_1 {
state MASTER
interface bond0
virtual_router_id 101
priority 200
advert_int 1
mcast_src_ip 192.168.100.1
nopreempt

authentication {
auth_type PASS
auth_pass Keepalived123
}

unicast_peer {
192.168.100.2
192.168.100.3
}

virtual_ipaddress {
192.168.100.10
}

virtual_ipaddress_excluded {
2049:1111:1111:1111:1::370/128
}
}

vrrp_instance VI_2 {
state MASTER
interface bond1
virtual_router_id 101
priority 200
advert_int 1
mcast_src_ip 10.10.10.1
nopreempt

authentication {
auth_type PASS
auth_pass Keepalived123
}

unicast_peer {
10.10.10.2
10.10.10.3
}

virtual_ipaddress {
10.10.10.10
}

virtual_ipaddress_excluded {
2049:2222:2222:2222:2::370/128
}
}

 

四、BACKUP节点配置

global_defs {
router_id LVS_k8s
}

vrrp_instance VI_1 {
state BACKUP
interface bond0
virtual_router_id 101
priority 150
advert_int 1
mcast_src_ip 192.168.100.2
nopreempt

authentication {
auth_type PASS
auth_pass Keepalived123
}

unicast_peer {
192.168.100.1
192.168.100.3
}

virtual_ipaddress {
192.168.100.10
}

virtual_ipaddress_excluded {
2049:1111:1111:1111:1::370/128
}
}

vrrp_instance VI_2 {
state BACKUP
interface bond1
virtual_router_id 101
priority 150
advert_int 1
mcast_src_ip 10.10.10.2
nopreempt

authentication {
auth_type PASS
auth_pass Keepalived123
}

unicast_peer {
10.10.10.1
10.10.10.3
}

virtual_ipaddress {
10.10.10.10
}

virtual_ipaddress_excluded {
2049:2222:2222:2222:2::370/128
}
}

标签:192.168,keepalived,auth,instance,virtual,Linux,10.10,ipaddress,节点
From: https://www.cnblogs.com/gkhost/p/17814956.html

相关文章

  • linux 开启端口号命令
    1.确定你的Linux系统上是否已经安装了防火墙。常见的Linux发行版如Ubuntu、CentOS等都默认安装了防火墙。你可以通过以下命令来检查防火墙的状态:sudoufwstatus如果显示防火墙已经启用,那么你可以跳过第2步和第3步,直接进行第4步。2.如果防火墙未启用,你需要先启用防火墙。在......
  • kali Linux安装pyenv
    前言pyenvpyenv可让你轻松地在多个Python版本之间切换,是一个非常不错的python版本管理工具安装步骤安装依赖apt-getinstall-ymakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-dev......
  • Linux环境下java jar包(start 启动 stop 停止 restart 重启 status 查状态) 处理
    运行jar包sh脚本:#!/bin/sh#./ry.shstart启动stop停止restart重启status状态AppName=ruoyi-admin.jar#JVM参数#JVM_OPTS="-Dname=$AppName #-Duser.timezone=Asia/Shanghai#-Xms512m-Xmx1024m#-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=512m-XX:+He......
  • Linux操作(第八周)
    本周衔接上周的文件管理操作讲起,开始对掌握权限的user,group,others讲解。 1.ugo权限修改通过chmod命令可以对文件的ugo权限进行修改,基本语法如下:符号方式:chmod[u/g/o][+/-/=][r/w/x][文件或目录][u/g/o]:表示要修改的用户权限类别+/-/=:分别表示添加权限、移除权限和设置权限[r......
  • Linux运维常用的20个命令汇总!
    在Linux操作系统中,许多系统管理任务和故障排除工作通常需要使用命令行,例如配置网络设置、安装软件、监控资源、查找日志等,熟练掌握常用的命令是必不可少的技能之一,以下是Linux常用命令的汇总,请看下文:1、ssh命令:用于远程登录Linux服务器,提供安全的远程连接。2、ls命令:列......
  • Linux操作(第七周)
    本周我们开始学习第四章关于文件管理的内容,在Linux系统中,每个文件和目录都有其对应的权限设置,用以规定谁可以对其进行读取、写入和执行操作。这些权限信息通常以rwx的形式表示,分别代表读(read)、写(write)和执行(execute)。2.文件权限类型在Linux中,文件或目录的权限类型包括:用户权限(us......
  • linux版本mysql安装
    linux版本mysql安装1先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突。yumlist|grepmariadbmariadb-libs.x86_641:[email protected]_641:5.5.68-1.el7basem......
  • Linux操作(第六周)
    本周我们学习文本操作使用了vim操作,Vim是一个功能强大的文本编辑器,通常用于在Linux系统中编辑文本文件。它具有许多高效的编辑功能,可以大大提高编辑效率。1.进入Vim编辑模式在终端中输入vim命令后,按下回车键即可进入Vim编辑器。你将会看到一个空白的屏幕,这就是Vim的编辑界面。2V......
  • 常见命令(Linux)
    清空文件内容要在Linux中清空文件的内容,你可以使用以下几种方法:1.使用重定向符号>:>file.txt上述命令将清空名为file.txt的文件的内容。它使用重定向符号>将空输出重定向到文件,从而覆盖原有的内容。2.使用空的echo命令:echo-n"">file.txt这个命令使用echo命令输出......
  • Linux学习笔记之SVN 查看最后的更新文件列表
    #输出最近20条信息svnlog-q#只输出版本号、时间、作者而不输出日志svnlog–xml#让日志以xml形式输出,这样主要是为了让日志编程一个有规则的xml文件,可以二次利用组合用svnlog-l20–xml-q>>result.xml#日志前20条,以xml文件的形式、且只有版本号、时间、作......