zoukankan      html  css  js  c++  java
  • nginx负载均衡mysql数据库

    1、安装
    ubuntu 1804上安装:
    sudo apt install nginx
    查看版本号:nginx -v(1.14.0)
    查看模块:nginx -V(检查是否包含stream模块,--with-stream=dynamic)

    2、配置
    配置文件:/etc/nginx/nginx.conf

    在nginx.conf中添加以下代码
    # Load Balancing for MySQL
    stream {
        upstream mysql {
            server 192.168.1.251:3306;
            server 192.168.1.252:3306;
            server 192.168.1.253:3306;
            server 192.168.1.254:3306;        
        }
        server {
            listen 33066;
            proxy_pass mysql;
        }
    }


    3、启动 
    sudo systemctl status nginx
    sudo systemctl start nginx

    sudo systemctl restart nginx

    sudo nginx -s reload
    sudo nginx -t 测试配置文件

    4、测试
    mysql连接地址:192.168.1.248:33066

    附URL:
    http://nginx.org/en/docs/stream/ngx_stream_core_module.html
    https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/
    https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-health-check/
    http://nginx.org/en/docs/switches.html

  • 相关阅读:
    H
    G
    hdu1430魔板
    1104. Don’t Ask Woman about Her Age(数论)
    bellman_ford寻找平均权值最小的回路
    bellman_ford算法
    强联通块tarjan算法
    割点算法
    字符串的最小表示法
    扩展KMP
  • 原文地址:https://www.cnblogs.com/xiaomacs/p/11697140.html
Copyright © 2011-2022 走看看