Products
96SEO 2025-07-30 06:58 2
本文将以以下周围为例进行负载均衡配置:
注意:VIP不能被占用!
用以下命令安装ipvsadm:
sudo yum install -y ipvsadm
确认当前运行的内核版本,用以下命令:
ls -1 /usr/src/kernels
如果没有找到对应的内核版本,请安装linux内核。
用以下命令安装Nginx:
sudo yum install nginx
编辑Nginx的配置文件,通常位于/etc/nginx/nginx.conf
进行以下配置:
http {
upstream backend {
server 192.168.2.6;
server 192.168.2.7;
}
server {
listen 80;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}
用以下命令启动Nginx服务:
sudo systemctl start nginx
sudo systemctl enable nginx
用以下命令安装Keepalived:
sudo yum install keepalived
编辑Keepalived的配置文件,通常位于/etc/keepalived/keepalived.conf
进行以下配置:
! Configuration File for keepalived
global_defs {
notification_email {
}
notification_email_from
smtp_server 192.168.2.254
smtp_connect_timeout 30
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advertise_int 1
unicast_src_ip 192.168.2.9
virtual_ipaddress {
192.168.2.200/24 dev eth0 label eth0:0
}
}
virtual_server 192.168.2.200 80 {
delay_loop 6
lb算法 roundrobin
healthcheck {
url /index.html
interval 2
timeout 2
retries 3
}
server 192.168.2.6
server 192.168.2.7
}
sudo systemctl start keepalived
sudo systemctl enable keepalived
在浏览器中访问VIP地址,如果能够正常访问到RealServer1和RealServer2,则说明负载均衡配置成功。
通过以上步骤,你能在CentOS上成功配置负载均衡。根据具体需求,你能进一步调整和优化配置。
Demand feedback