真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Nginx中怎么實(shí)現(xiàn)MySQL數(shù)據(jù)庫負(fù)載均衡

Nginx中怎么實(shí)現(xiàn)MySQL數(shù)據(jù)庫負(fù)載均衡,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),集美企業(yè)網(wǎng)站建設(shè),集美品牌網(wǎng)站建設(shè),網(wǎng)站定制,集美網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,集美網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

前提條件

注意:使用Nginx實(shí)現(xiàn)MySQL數(shù)據(jù)庫的負(fù)載均衡,前提是要搭建MySQL的主主復(fù)制環(huán)境,關(guān)于MySQL主主復(fù)制環(huán)境的搭建,后續(xù)會(huì)在MySQL專題為大家詳細(xì)闡述。這里,我們假設(shè)已經(jīng)搭建好MySQL的主主復(fù)制環(huán)境,MySQL服務(wù)器的IP和端口分別如下所示。

  • 192.168.1.101 3306

  • 192.168.1.102 3306

通過Nginx訪問MySQL的IP和端口如下所示。

  • 192.168.1.100 3306

Nginx實(shí)現(xiàn)MySQL負(fù)載均衡

nginx在版本1.9.0以后支持tcp的負(fù)載均衡,具體可以參照官網(wǎng)關(guān)于模塊ngx_stream_core_module的敘述,鏈接地址為:

http://nginx.org/en/docs/stream/ngx_stream_core_module.html#tcp_nodelay。

nginx從1.9.0后引入模塊ngx_stream_core_module,模塊是沒有編譯的,需要用到編譯,編譯時(shí)需添加--with-stream配置參數(shù),stream負(fù)載均衡官方配置樣例如下所示。

worker_processes auto; error_log /var/log/nginx/error.log info;  events {     worker_connections  1024; }  stream {     upstream backend {         hash $remote_addr consistent;          server backend1.example.com:12345 weight=5;         server 127.0.0.1:12345            max_fails=3 fail_timeout=30s;         server unix:/tmp/backend3;     }      upstream DNS {        server 192.168.0.1:53535;        server dns.example.com:53;     }      server {         listen 12345;         proxy_connect_timeout 1s;         proxy_timeout 3s;         proxy_pass backend;     }      server {         listen 127.0.0.1:53 udp;         proxy_responses 1;         proxy_timeout 20s;         proxy_pass dns;     }      server {         listen [::1]:12345;         proxy_pass unix:/tmp/stream.socket;     } }

說到這里,使用Nginx實(shí)現(xiàn)MySQL的負(fù)載均衡就比較簡單了。我們可以參照上面官方的配置示例來配置MySQL的負(fù)載均衡。這里,我們可以將Nginx配置成如下所示。

user  nginx; #user root; worker_processes  1; error_log  /var/log/nginx/error.log warn; pid        /var/run/nginx.pid; events {     worker_connections  1024; } http {     include       /etc/nginx/mime.types;     default_type  application/octet-stream;     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                       '$status $body_bytes_sent "$http_referer" '                       '"$http_user_agent" "$http_x_forwarded_for"';     access_log  /var/log/nginx/access.log  main;     sendfile        on;     #tcp_nopush     on;     keepalive_timeout  65;     #gzip  on;     include /etc/nginx/conf.d/*.conf; }  stream{     upstream mysql{         server 192.168.1.101:3306 weight=1;         server 192.168.1.102:3306 weight=1;     }      server{         listen 3306;         server_name 192.168.1.100;         proxy_pass mysql;     } }

配置完成后,我們就可以通過如下方式來訪問MySQL數(shù)據(jù)庫。

jdbc:mysql://192.168.1.100:3306/數(shù)據(jù)庫名稱

關(guān)于Nginx中怎么實(shí)現(xiàn)MySQL數(shù)據(jù)庫負(fù)載均衡問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


本文題目:Nginx中怎么實(shí)現(xiàn)MySQL數(shù)據(jù)庫負(fù)載均衡
鏈接URL:http://weahome.cn/article/iicjhc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部