温馨提示×

ubuntu虚拟机如何实现负载均衡

小樊
109
2025-02-17 15:00:19
栏目: 云计算

在Ubuntu虚拟机中实现负载均衡可以通过多种方法,以下是使用Nginx和HAProxy的两种常见方法:

使用Nginx实现负载均衡

  1. 安装Nginx
sudo apt update sudo apt install nginx 
  1. 配置Nginx

编辑 /etc/nginx/nginx.conf 文件,在 http 块中添加负载均衡配置。例如,使用轮询算法将请求分发到两个后端服务器:

http { upstream backend { server 192.168.1.101:8080; server 192.168.1.102:8080; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } } } 
  1. 重启Nginx服务
sudo systemctl restart nginx 

使用HAProxy实现负载均衡

  1. 安装HAProxy
sudo apt update sudo apt install haproxy 
  1. 配置HAProxy

编辑 /etc/haproxy/haproxy.conf 文件,添加负载均衡配置。例如,使用轮询算法将请求分发到两个后端服务器:

global daemon maxconn 256 defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in bind *:80 default_backend servers backend servers balance roundrobin server server1 192.168.1.101:8080 server server2 192.168.1.102:8080 
  1. 重启HAProxy服务
sudo systemctl restart haproxy 

0