要求
- ssh和MySQL通过lb访问
1、环境准备
1)创建四层负载均衡文件目录
mkdir -p /etc/nginx/conf.c
2)修改nginx主配置文件
vim /etc/nginx/nginx.conf
......
include /etc/nginx/conf.c/*.conf;
http {
......
}
3)mysql授权
mysql -uroot -p密码
grant all on *.* to root@'%' identified by '密码';
2、编写代理配置文件
stream {
upstream ssh {
server 10.0.0.7:22;
}
upstream mysql {
server 10.0.0.7:3306;
}
server {
listen 5555;
proxy_connect_timeout 1s;
proxy_timeout 300s;
proxy_pass ssh;
}
server {
listen 6666;
proxy_connect_timeout 1s;
proxy_timeout 300s;
proxy_pass mysql;
}
}
3、验证
ssh
[C:\~]$ ssh root@172.16.1.5:5555