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

  • 相关阅读:
    Best Time to Buy and Sell Stock III
    Valid Palindrome
    Longest Substring Without Repeating Characters
    Copy List with Random Pointer
    Add Two Numbers
    Recover Binary Search Tree
    Anagrams
    ZigZag Conversion
    Merge k Sorted Lists
    Distinct Subsequences
  • 原文地址:https://www.cnblogs.com/xiaomacs/p/11697140.html
Copyright © 2011-2022 走看看