ubuntu

Ubuntu虚拟机中如何实现负载均衡

小樊
43
2025-09-12 17:29:17
栏目: 云计算

在Ubuntu虚拟机中实现负载均衡常用工具为Nginx和HAProxy,以下是具体步骤:

使用Nginx实现负载均衡

  1. 安装Nginx
    sudo apt update  
    sudo apt install nginx  
    
  2. 配置负载均衡
    编辑配置文件 /etc/nginx/nginx.conf/etc/nginx/conf.d/load_balancer.conf,添加后端服务器组及负载均衡策略(如轮询):
    http {  
        upstream backend {  
            server 192.168.1.101:8080;  
            server 192.168.1.102:8080;  
            # 可选策略:least_conn(最少连接)、ip_hash(IP哈希)  
        }  
        server {  
            listen 80;  
            location / {  
                proxy_pass http://backend;  
            }  
        }  
    }  
    
  3. 重启服务
    sudo systemctl restart nginx  
    

使用HAProxy实现负载均衡

  1. 安装HAProxy
    sudo apt update  
    sudo apt install haproxy  
    
  2. 配置负载均衡
    编辑配置文件 /etc/haproxy/haproxy.cfg,定义前端监听和后端服务器组:
    frontend http_front  
        bind *:80  
        default_backend http_back  
    backend http_back  
        balance roundrobin  
        server server1 192.168.1.101:80 check  
        server server2 192.168.1.102:80 check  
    }  
    
  3. 重启服务
    sudo systemctl restart haproxy  
    

其他方案(LVS+Keepalived)

适用于高可用场景,需结合内核模块配置虚拟IP(VIP)和健康检查,步骤较复杂,可参考文档。

说明

0
看了该问题的人还看了