视频点播网站开发教程,Wordpress 插件购买,wordpress页脚添加图片,长沙找工作最新招聘信息安装 Keepalived apt -y install keepalived 里边有一个杠y#xff0c;就是我安装的时候里面有yes#xff0c;就直接是yes 添加 Keepalived 配置 安装好之后, 下一步就开始去来写这个配置文件了#xff0c;就在这里面去建一个 etc 当中#xff0c;就是在这个 etc 当中建一个… 安装 Keepalived apt -y install keepalived 里边有一个杠y就是我安装的时候里面有yes就直接是yes 添加 Keepalived 配置 安装好之后, 下一步就开始去来写这个配置文件了就在这里面去建一个 etc 当中就是在这个 etc 当中建一个这个 Keepalived 的 config 这样的一个文件: mkdir -p /etc/keepalived touch /etc/keepalived/keepalived.conf chmod 644 /etc/keepalived/keepalived.conf vim /etc/keepalived/keepalived.conf 第一台机器 Keepalived 配置文件内容: ! Configuration File for keepalived
global_defs {# 指定router_idrouter_id ha01
}
vrrp_script check_haproxy {# 定义脚本script /etc/keepalived/check_haproxy.shinterval 1weight -30fall 3rise 2timeout 2
}
vrrp_instance VI_1 {# 在ha2上为 BACKUPstate MASTERinterface eth0garp_master_delay 10smtp_alert# 指定虚拟路由器ID, ha1和ha2此值必须相同virtual_router_id 66# 在ha2上为80, 代表着这台机器的权限比ha2高priority 100advert_int 1authentication {auth_type PASS# 指定验证密码, ha1和ha2此值必须相同auth_pass 123456}virtual_ipaddress {# 指定VIP, ha1和ha2此值必须相同192.168.0.101/24 dev eth0 label eth0:1}track_script {# 调用上面定义的脚本check_haproxy}
} ! interface eth0 当中的 eth0 如何得来 几个关键的点 interface eth0对应的这个网卡名称要看你现在你电脑里边的这个主网卡的这个名称是什么那这个地方你就写什么virtual_router_id两台这个地方要相同, 指定虚拟路由器IDpriority: 优先级, 就是说我去找的时候哪个优先级高就先去找哪个authentication: 两个互相访问的时候验证的一个这个密码那么这个密码两台机器上必须设置一样virtual_ipaddress: 虚拟IP就是我们那个 VIP 我们刚才来申请的这个 IP 是不是 192.168.0.101那你呢就把这个 192.168.0.101 配置进去好改一下之后你看这在这中间是不是有这个 eth0我们第一个这个网卡那么下面这个地方就是你的虚拟 IP 虚拟 IP 绑定哪个地方就是到时候绑定到 eth0:1 上面。 搞定之后这是一个脚本这个脚本我们等会来去创建我们现在先去把这个配置文件给写好。 等会把它配置上之后启动了 Keeppalived 之后然后再去看这个 ifconfig 第二台机器 Keepalived 配置文件内容: ! Configuration File for keepalived
global_defs {# 指定router_idrouter_id ha02
}
vrrp_script check_haproxy {# 定义脚本script /etc/keepalived/check_haproxy.shinterval 1weight -30fall 3rise 2timeout 2
}
vrrp_instance VI_1 {# 在ha2上为 BACKUPstate BACKUPinterface eth0garp_master_delay 10smtp_alert# 指定虚拟路由器ID, ha1和ha2此值必须相同virtual_router_id 66# 在ha2上为80, 代表着这台机器的权限比ha2高priority 80advert_int 1authentication {auth_type PASS# 指定验证密码, ha1和ha2此值必须相同auth_pass 123456 }virtual_ipaddress {# 指定VIP, ha1和ha2此值必须相同192.168.0.101/24 dev eth0 label eth0:1 }track_script {# 调用上面定义的脚本check_haproxy }
} 刚才那个叫 MASTER这个叫一个 BACKUP其它的基本上一样改了一下优先级为 80, 好了第二台机子已经创建好了配置文件接下来就是创建脚本启动了。 创建 Keepalived 健康脚本 cat /etc/keepalived/check_haproxy.sh EOF
#!/bin/bash
/usr/bin/killall -0 haproxy || systemctl restart haproxy
EOF chmod ax /etc/keepalived/check_haproxy.sh 如果运行启动 keepalived 命名报Failed to restart keepalived.service: Unit keepalived.service not found. 该错误信息指示无法找到名为keepalived.service的服务单元。这可能是由于未安装Keepalived或未正确配置Keepalived服务导致的。(也就是说没有安装 keepalived) systemctl restart keepalived 启动完毕之后我们在第一天机器上输入 ifconfig 发现已经对应上了我们申请下来的虚拟ID好了完毕到此结束。我们现在的虚拟ID在第一台机器上面我们将第一台机器进行关机在查看我们第二台机器的 ifconfig 信息看看虚拟ID有没有漂移到健康状态的机器当中。 139.9.50.116 关机: 查看 116.205.227.222: 139.9.50.116 开机: 查看 139.9.50.116: 查看 116.205.227.222: 好了我们 116 复活之后又回来了我们的 Keepalived 安装与配置就介绍到这。