nginx支持四层和七层负载均衡,连接mysql使用套接字,所以需要选用四层负载均衡,安装nginx需要开启stream模块,如果没有开启,重新编译并添加–with-stream选项
安装好后修改配置文件
stream {
server {
listen 3306;
proxy_pass db;
}
upstream db {
server 192.168.90.21:3306;
server 192.168.90.22:3306;
server 192.168.90.23:3306;
server 192.168.90.24:3306;
}
}
nginx -t 测试通过,然后nginx -s reload
使用netstat -tlnp查看 nginx3306端口已经起来了
从客户端连接测试,测试成功。