在Ubuntu虚拟机中实现负载均衡可以通过多种方法,以下是使用Nginx和HAProxy的两种常见方法:
sudo apt update sudo apt install 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; } } } sudo systemctl restart nginx sudo apt update sudo apt install 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 sudo systemctl restart haproxy