nginx的stream模块实现mysql的负载均衡

目的是利用nginx中的stream模块实现mysql数据库的负载均衡

两个msyql 实现主主复制

查看是否安装了stream模块  使用 ./nginx -V

看看 有没有 --with-stream  如果没有的话 就给nginx安装stream模块

 

到/usr/local/nginx/conf/nginx.conf 配置stream模块

其中stream模块与http模块级别相同

stream {

    upstream mysql_3306 {

        server 140.143.11.169:3306 weight=10;

     server 182.61.55.179:3306  weight=10;

    }

    server {

        listen 3307;   # 外部访问我的3007

        proxy_connect_timeout 20s;

        proxy_pass mysql_3306;  # 从这里转发到 upstream

    }

}

backend 表示当其他的不能用的时候我才能用

down   表示不能用

 

先进入 /usr/local/nginx/sbin 目录

停止 ./nginx -s stop

重启 ./nginx -s reload

启动 ./nginx

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值