千家信息网

nginx + keepalived 是怎么样实现高可用负载均衡的

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,下文给大家带来nginx + keepalived 是怎么样实现高可用负载均衡的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累
千家信息网最后更新 2026年10月31日nginx + keepalived 是怎么样实现高可用负载均衡的

下文给大家带来nginx + keepalived 是怎么样实现高可用负载均衡的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。


虚拟IP: 192.168.2.52

nginx-1: 192.168.2.50

nginx-2: 192.168.2.51

关闭/etc/sysconfig/selinux

SELINUX=disabled

nginx-1

yum install keepalived

vim /etc/keepalived/keepalived.conf
---------------------------------------------------

! Configuration File for keepalived

global_defs {
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state MASTER //定义为MASTER主机
interface eth0
virtual_router_id 51      //虚拟id
priority 100          //优先级
advert_int 1 //检测间隔
authentication {
auth_type PASS //认证方式
auth_pass abcd //认证密码
}
virtual_ipaddress {
192.168.2.52 //虚拟ip,即VIP
}

-------------------------------------------------

chkconfig keepalived on

service keepalived start

nginx-2

yum install keepalived

vim /etc/keepalived/keepalived.conf

--------------------------------------------------只改动如下

state BACKUP //定义为BACKUP

priority 99 //优先级

virtual_ipaddress {

192.168.2.52

}

-------------------------------------------------

chkconfig keepalived on

service keepalived start

ip a

已经绑定成功


检测keepalived自动切换

客户机:

ping 192.168.2.52 -t

nginx-1: 关闭keepalived服务

service keepalived stop

客户机是否正常ping



安装nginx

因为centos 没有nginx,先安装第三方epel-release源

yum install -y epel-release

yum install -y nginx

负载均衡

vi /etc/nginx/nginx.conf

添加以下内容

------------------------

# for more information.

include /etc/nginx/conf.d/*.conf;


upstream zhizhimao.com {

server 192.168.2.101:80; #web云服务器

server 192.168.2.100:80; #web云服务器

}

}

------------------------

反向代理

vi /etc/nginx/conf.d/default.conf

--------------------------------------------

server {

listen 80;

listen [::]:80default_server;

server_name zhizhimao.com; #如只做代理填写IP

root /usr/share/nginx/html;

#Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

proxy_pass http://zhizhimao.com; #如只做代理填写IP

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}

-----------------------------------------------------

chkconfig nginx on

service nginx start

防火墙打开80端口

看了以上关于nginx + keepalived 是怎么样实现高可用负载均衡的,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。

均衡 代理 服务 在行 业内 优先级 客户 客户机 工程 工程师 技术 服务器 经验 检测 解答 认证 成功 下文 专业 东西 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 互联网科技工作委员会 互联网科技产业 为想互联网科技怎么样 美国互联网科技巨头监管 华宇互联网科技 互联网 科技创业 掌上梦互联网科技 电子科技大学互联网创业大赛 高科技互联网发展前景如何 浙南科技城互联网大厦招聘 广州燕处互联网科技有限公司 西安有哪些互联网高科技企业 福建互联网展示科技馆设计 绵阳真晨互联网科技有限公司 杭州融税互联网科技有限公司 平安好医生打造互联网科技医疗 优雇互联网科技有限公司 恒生互联网科技趋势 互联网大会出现的黑科技 互联网科技工作委员会副主任毛军 智网互联网科技 北京互联网络科技有限公司 科技创新互联网企业 深圳天众互联网科技公司 互联网软件和科技 河南猎农互联网科技有限公司 佛山市翊博互联网络科技有限公司 江苏互联网智能科技软件 互联网科技的前景
0