日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
怎樣實現Mycat讀寫分離與負載均衡

怎樣實現Mycat讀寫分離與負載均衡,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯公司服務項目包括永州網站建設、永州網站制作、永州網頁制作以及永州網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,永州網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到永州省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

我們來學習讀寫分離與負載均衡
先看一下balance 屬性

  1. 負載均衡類型,目前的取值有3種:
    1. balance="0", 不開啟讀寫分離機制,所有讀操作都發(fā)送到當前可用的writeHost上。

    2. balance="1",全部的readHost與stand by writeHost參與select語句的負載均衡,簡單的說,當雙主雙從模式(M1->S1,M2->S2,并且M1與 M2互為主備),正常情況下,M2,S1,S2都參與select語句的負載均衡。

    3. balance="2",所有讀操作都隨機的在writeHost、readhost上分發(fā)。

    4. balance="3",所有讀請求隨機的分發(fā)到wiriterHost對應的readhost執(zhí)行,writerHost不負擔讀壓力,注意balance=3只在1.4及其以后版本有,1.3沒有。



writeType屬性

  1. 負載均衡類型,目前的取值有3種:

  2. 1. writeType="0", 所有寫操作發(fā)送到配置的第一個writeHost,第一個掛了切到還生存的第二個writeHost,重新啟動后已切換后的為準,切換記錄在配置文件中:dnindex.properties .

  3. 2. writeType="1",所有寫操作都隨機的發(fā)送到配置的writeHost。 

  4. 3. writeType="2",沒實現。


怎樣實現Mycat讀寫分離與負載均衡
怎樣實現Mycat讀寫分離與負載均衡


所以我們根據第二種方式做負載均衡
  1.         

  2.         

  3.         

  4.                           writeType="0" dbType="MySQL" dbDriver="native" switchType="1" slaveThreshold="100">

  5.                 select user()

  6.                 

  7.                 

  8.                                    password="ESBecs00">

  9.                         

  10.                 

  11.                 

  12.                 

  13.                                    password="ESBecs00">

  14.                         

  15.                 

  16.         

  17.         

  18.         

  19.                           writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">

  20.                 select user()

  21.                 

  22.                 

  23.                                    password="ESBecs00">

  24.                         

  25.                 

  26.                 

  27.                 

  28.                                    password="ESBecs00">

  29.                         

  30.                 

  31.         

  32.         

  33.                           writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">

  34.                 select user()

  35.                 

  36.                 

  37.                                    password="ESBecs00">

  38.                         

  39.                 

  40.                 

  41.                 

  42.                                    password="ESBecs00">

  43.                         

  44.                 

  45.         

測試
  1.   #!/usr/bin/bash
    for((i=1;i<=1000;i++))
    do
    mysql -uroot -p123456 -P8066 -h227.0.0.1  -e "select name from company" TESTDB;
    done
       

  2. root@localhost logs]# sort test-blance.log |more |uniq -c 

  3.      30 this is 119
         17 this is 119:3307
         28 this is 120
         23 this is 120:3307
         36 this is 121
         26 this is 121:3307

如上:6臺機器全部都有讀到,讀負載均衡成功

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝您對創(chuàng)新互聯的支持。


網頁標題:怎樣實現Mycat讀寫分離與負載均衡
分享網址:http://www.dlmjj.cn/article/pgideo.html