keepalived安装配置(服务器主备、负载均衡)详解
系统拓扑

安装keepalived
主备服务器上都需要安装
在线安装
yum install -y keepalived
离线安装
# todo
服务器准备
虚拟机ip:192.168.11.56
主服务器:192.168.11.53
备服务器:192.168.11.54
配置文件修改
keepalived安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf

主服务器配置文件
hostname 需要修改

hostname获取方式 :在命令行中输入hostname

网卡命令需要修改:interface这个字段的值
![]()
查看网卡信息:输入下面命令
ip a
下图中ens33就是网卡名字

虚拟ip需要修改:virtual_ipaddress 这个字段

global_defs {
router_id localhost.localdomain # 访问到主机,本机的hostname,需要修改
}
vrrp_script chk_http_port {
script "/usr/local/src/nginx_check.sh" # 检测脚本位置
interval 2 #(检测脚本执行的间隔)
weight 2 # 权重
}
vrrp_instance VI_1 {
state MASTER # 备份服务器上将 MASTER 改为 BACKUP,需要修改
interface ens33 # 网卡名字,使用ifconfig查看,需要修改
virtual_router_id 51 # 主、备机的 virtual_router_id 不能相同
priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小,一般主100从90
advert_int 1 # 每隔1秒发送心跳
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.11.56 #// VRRP H 虚拟地址,也可以绑定多个虚拟ip,需要修改
}
}备服务器配置文件
global_defs {
router_id localhost.localdomain # 访问到主机,本机的hostname,需要修改
}
vrrp_script chk_http_port {
script "/usr/local/src/nginx_check.sh" # 检测脚本位置
interval 2 #(检测脚本执行的间隔)
weight 2 # 权重
}
vrrp_instance VI_1 {
state BACKUP # 备份服务器上将 MASTER 改为 BACKUP,需要修改
interface ens33 # 网卡名字,使用ifconfig查看,需要修改
virtual_router_id 59 # 主、备机的 virtual_router_id 不能相同
priority 90 # 主、备机取不同的优先级,主机值较大,备份机值较小,一般主100从90
advert_int 1 # 每隔1秒发送心跳
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.11.56 #// VRRP H 虚拟地址,也可以绑定多个虚拟ip,需要修改
}
}监测脚本
监测脚本路径:/usr/local/src/nginx_check.sh
功能:检测nginx是否启动,如果停了就重启,如果还是起不来,就停止keepalived。
主备服务器上都需要配置
#!/bin/bash
A=`ps -C nginx – no-header |wc -l`
if [ $A -eq 0 ];then
/usr/sbin/nginx #nginx启动路径
sleep 2
if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
killall keepalived
fi
fi启动keepalived
systemctl start keepalived.service
nginx部署
nginx web页面修改
nginx配置文件路径:/etc/nginx/nginx.conf,该配置文件引用了/etc/nginx/conf.d/default.conf


打开/etc/nginx/conf.d/default.conf配置文件可以看到html页面的路径
/usr/share/nginx/html 为路径 index.html为页面

进入到对应路径下

打开页面文件,修改信息,作为访问的服务器的标记,比如我服务器是54,我就在页面中加上54

具体访问呈现效果如下

到此这篇关于keepalived安装配置(服务器主备、负载均衡)的文章就介绍到这了,更多相关keepalived安装配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Apache Pulsar结合Hudi构建Lakehouse方案分析
这篇文章主要为大家分析了Apache Pulsar结合Hudi构建Lakehouse方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪2022-03-03
Nginx服务器负载均衡及ssl原理、生成ssl密钥对、Nginx配置ssl操作示例
这篇文章通过大量的实例总结了nginx服务器上负载均衡的概念、配置、ssl原理、密钥对生成以及nginx服务器上配置ssl的相关操作实现方法2018-05-05
用服务器日志监控软件、服务器日志分析工具软件教你如何查看服务器日志?
这篇文章主要介绍了用服务器日志监控软件、服务器日志分析工具软件教你如何查看服务器日志?,需要的朋友可以参考下2015-12-12
ubuntu14.04LTS安装nginx+mariaDB+php7+YAF的方法
这篇文章主要介绍了ubuntu14.04LTS安装nginx+mariaDB+php7+YAF的方法,详细讲述了ubuntu14.04LTS环境下nginx+mariaDB+php7+YAF的安装方法与相关注意事项,需要的朋友可以参考下2016-05-05
open3d 通过vscode+ssh连接远程服务器将可视化界面本地显示的问题
这篇文章主要介绍了open3d通过vscode+ssh连接远程服务器将可视化界面本地显示,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-07-07


最新评论