久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 數據庫 > 文庫 > 正文

之于mycat讀寫分離主從切換策略的調研

2024-09-07 22:12:35
字體:
來源:轉載
供稿:網友
      當從庫宕機后,讀請求會全部轉移到主庫上,對業務無影響。
1、當主庫宕機后
     目前,我們的writehost只設置了一個主庫,當主庫宕機后,通過mycat的 讀寫請求會全部報錯,如下所示:
 
     讀請求:
 
mysql> select * from t1;
ERROR  1184  (HY000): 拒絕連接
    寫請求:
 
mysql> insert into t1 values ( 2 );
ERROR  1184  (HY000): 拒絕連接
2、設置多個writehost,實現主庫宕機后,寫請求自動切換到從庫
    上面看到,如果只設置一個writehost,主庫宕機后,并不會自動切換,所有的 讀寫請求全部受影響。
 
    為了解決這個我們,我們可以設置多個writehost,當主庫宕機后,自動把寫請求切換到從節點。
 
    我們的生產環境是一主一從,我們可以把兩個節點都設置為writehost,這樣如果writehost1(主庫)宕機后,mycat會自動把 寫請求全部轉移到writehost2(從庫)上。
 
    原來配置:
 
[root @demo -init conf]# cat  schema.xml
<?xml version= "1.0" ?>
<!DOCTYPE mycat:schema SYSTEM  " schema.dtd" >
<mycat:schema xmlns:mycat= " http://io.mycat/" >
     <schema name= "db1"  checkSQLschema= "false"  sqlMaxLimit= "500"  dataNode= "dn1" ></schema>
     <dataNode name= "dn1"  dataHost= "localhost1"  database= "db1"  />
     <dataHost name= "localhost1"  maxCon= "1000"  minCon= "10"  balance= "3"  writeType= "0"  dbType= "mysql"  dbDriver= "native"  switchType= "-1"  slaveThreshold= "100" >
         <heartbeat>select user()</heartbeat>
         <!-- can have multi write hosts -->
     <writeHost host= "hostM1"  url= " 192.168.174.30:3306"  user= "root"  password= "123456" >
     <readHost  host= "hostS1"  url= " 192.168.174.30:3307"  user= "root"  password= "123456"  />
     </writeHost>
     </dataHost>
</mycat:schema>
  修改后配置:
 
[root @demo -init conf]# cat  schema.xml
<?xml version= "1.0" ?>
<!DOCTYPE mycat:schema SYSTEM  " schema.dtd" >
<mycat:schema xmlns:mycat= " http://io.mycat/" >
     <schema name= "db1"  checkSQLschema= "false"  sqlMaxLimit= "500"  dataNode= "dn1" ></schema>
     <dataNode name= "dn1"  dataHost= "localhost1"  database= "db1"  />
     <dataHost name= "localhost1"  maxCon= "1000"  minCon= "10"  balance= "3"  writeType= "0"  dbType= "mysql"  dbDriver= "native"  switchType= "1"  slaveThreshold= "100" >
         <heartbeat>select user()</heartbeat>
         <!-- can have multi write hosts -->
     <writeHost host= "hostM1"  url= " 192.168.174.30:3306"  user= "root"  password= "123456" >
     <readHost  host= "hostS1"  url= " 192.168.174.30:3307"  user= "root"  password= "123456"  />
     </writeHost>
     <writeHost host= "hostM2"  url= " 192.168.174.30:3307"  user= "root"  password= "123456" />
     </dataHost>
</mycat:schema>
   就改了兩處:
 
  a)把 switchType="-1"改成 switchType="1";
 
        說明: switchType:
 
<writeHost host= "allinmd-mysql-3"  url= " 192.168.174.30:3307"  user= "root"  password= "123456" />
    這樣配置后,當主庫宕機后,寫請求就會自動轉移到從庫上,從而保證業務正??捎?。
 
3、當原主庫恢復后的處理
     當原主庫恢復后,它將不能納入mycat的管理(blance=3)。也就是說,原主庫恢復后,mycat不會把寫請求發送到原主庫。這是由conf/dnindex.properties來決定的。
 
    下面是mycat官方文檔的說明,摘錄在這。
 
     正常情況下,Mycat 會將第一個 writeHost 作為寫節點,所有的 DML SQL 會發送給此節點,若 Mycat 開啟了讀寫分離,則查詢節點會根據讀寫分離的策略發readHost(+writeHost)上執行,當一個 dataHost 里面配置了兩個或多個 writeHost 的情況下,如果第一個 writeHost 宕機,則 Mycat 會在默認的3 次心跳檢查失敗后,自動切換到下一個可用的 writeHost 執行 DML SQL 語句,并在 conf/dnindex.properties文件里記錄當前所用的 writeHost 的 index(第一個為 0,第二個為 1,依次類推),注意,此文件不能刪除和擅自改變,除非你深刻理解了它的作用以及你的目的。
     那么問題來了,當原來配置的 MySQL 寫節點宕機恢復以后,怎么重新加入 Mycat,要不要恢復為原來的寫節點?關于這個問題,我們也曾與 DBA 討論很久,最終的建議方案是,保持現有狀態不變,改旗易幟,恢復后的MySQL 節點作為從節點,跟隨新的主節點,重新配置主從同步,原先跟隨該節點做同步的其他節點也同樣換帥,重新配置同步源,這些節點的數據手完成同步以后,再加入 Mycat 里。目前 1.3 版本的 Mycat 還沒有實現監控MySQL 主從同步狀態的功能,因此這個過程里,DBA 可以先修改 MySQL 的密碼,讓 Mycat 無法鏈接故障服務器,等同步完成以后,恢復密碼,這樣 Mycat 就自動重新將修復好的 Mycat 納管進來了。
 
     也就是說,當主庫恢復后,需要手工重新配置主從同步。
 
4、讀寫分離的條件
   讀寫分離必須滿足如下條件,讀操作才能發往從節點執行。
 
  a)必須在schema.xml中配置readHost, 而且balance配置不為0。
  b)SQL語句為select 或者show。
  c)   在非事務中。當然,也可以通過注釋/#mycat:db_type=slave, ... / 強制發從。
 
   下面我們測試一下在事務中和在非事務中,select的表現。
 
     先說明一下我的環境,3306是主庫,3307是從庫。
 
   在 非事務中,可以看到通過mycat查詢的是3307 從庫的數據:
 
mysql> select * from t1;   //查到的是從庫數據
+------+
| id   |
+------+
|  3307  |
+------+
1  row in set ( 0.00  sec)
  在 事務中,可以看到通過mycat查詢的是3306 主庫的數據:
 
mysql> begin;
Query OK,  0  rows affected ( 0.00  sec)
 
mysql> select * from t1;  //查到的是主庫數據
+------+
| id |
+------+
|  3306  |
+------+
1  row in set ( 0.00  sec)
   使用 注解,讓 事務中的查詢, 強制讀從庫:
 
mysql> begin;
Query OK,  0  rows affected ( 0.00  sec)
 
mysql> select * from t1;   //看到select 在事務中讀了主庫
+------+
| id |
+------+
|  3306  |
+------+
1  row in set ( 0.00  sec)
 
mysql>  /*!mycat:db_type=slave*/ select * from t1;     //看到加了注解后,select 在事務中讀了從庫
+------+
| id |
+------+
|  3307  |
+------+
1  row in set ( 0.01  sec)
 
mysql> select * from t1;   //看到select 在事務中讀了主庫
+------+
| id |
+------+
|  3306  |
+------+
1  row in set ( 0.00  sec)

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
九色porny91| 欧美xingq一区二区| 欧洲av在线精品| 日韩国产精品一区二区| 亚洲综合图片网| 婷婷丁香激情综合| 日韩精品资源| 五月激情婷婷网| 欧美大片日本大片免费观看| 欧美日韩一级在线| 人妻无码一区二区三区久久99| 亚洲国产一区自拍| 日韩成人av免费| 五月天丁香社区| 波多野结衣中文字幕一区 | 91精品久久久久久久久久另类 | 日韩中文字幕精品视频| 亚洲熟女一区二区| 26uuu国产日韩综合| 97se亚洲综合| 久久久久亚洲av成人毛片韩| 一区二区不卡在线播放| 亚洲欧洲三级| 91看片淫黄大片一级在线观看| 俄罗斯精品一区二区三区| 蜜桃视频久久一区免费观看入口 | 成人爽a毛片一区二区| 欧美一级理论片| 无套内谢丰满少妇中文字幕| 黄网站色欧美视频| 手机av在线免费| 欧美日韩亚洲视频| 一区二区三区韩国| 亚洲国产你懂的| 野花视频免费在线观看| 欧美最新大片在线看| 无码人妻丰满熟妇区毛片蜜桃精品| 精品福利影视| 日韩电影网1区2区| 成人高清在线观看| 久久精品国产精品青草| 精品一区2区三区| 麻豆免费看一区二区三区| 国产伦精品一区二区三毛| 久久国产综合精品| 日韩免费三级| 亚洲色图欧美偷拍| 中文字幕 欧美 日韩| 精品成a人在线观看| 久久久无码精品亚洲国产| 免费成人高清视频| 天天操天天干天天舔| 久久综合九九| 夜夜夜精品看看| 亚洲欧美色图视频| 91精品久久久久久蜜臀| 国产精品成人aaaa在线| 精品免费国产一区二区三区四区| 国产欧美一区二区三区在线看蜜臂| 国产+人+亚洲| 国产成人精品亚洲日本在线桃色| 精品国偷自产一区二区三区| 久久亚洲一级片| 欧美成人福利在线观看| 视频直播国产精品| 国产乱淫a∨片免费观看| 成人伊人精品色xxxx视频| 97精品超碰一区二区三区| 老牛影视av老牛影视av| 久久久国产精品视频| 国产乱色精品成人免费视频| 日韩av一区二区三区在线观看| 亚洲乱码一区二区三区在线观看| 91精品国产闺蜜国产在线闺蜜| 成人亚洲激情网| 一道本成人在线| 久久久久99精品成人| 国产精品国产亚洲精品看不卡15| 亚洲6080在线| 国产女人高潮时对白| 欧美午夜欧美| 亚洲第一av网站| 激情欧美日韩一区二区| 免费中文字幕av| 国产精品视频色| 中文字幕在线不卡| 中文字幕精品无| 激情五月亚洲色图| 国产aaa精品| 国产婷婷精品av在线| 欧美a视频在线观看| 69精品丰满人妻无码视频a片| 亚洲天堂av图片| 成人欧美一区二区三区小说| 青青草华人在线视频| 亚洲a∨一区二区三区| 日韩视频中午一区| 久久人人爽人人爽| 中文字幕av影视| 97免费公开视频| 久久精品日产第一区二区三区| 中文字幕国产亚洲| 亚洲一二三区在线观看| 天堂av2024| 97香蕉碰碰人妻国产欧美| 国产综合久久久久久| 欧美性极品少妇| 日韩精品一级二级 | 精品国免费一区二区三区| 久久综合av免费| 亚洲精品国产一区二| 黄色录像二级片| 日本人妻一区二区三区| 日本美女爱爱视频| 亚洲在线第一页| 欧美zozozo| 一区二区在线观看视频| 人妻精品无码一区二区| 欧美福利视频一区二区| 亚洲成年人在线观看| 日韩免费在线观看av| 欧美日韩中国免费专区在线看| 久久久午夜电影| 国产在线乱码一区二区三区| 亚洲第一视频在线| 久久99国产综合精品免费| 天天干天天舔天天操| 四虎国产精品免费| 亚洲xxx在线观看| 粉嫩av一区二区三区天美传媒 | 顶级嫩模精品视频在线看| 亚洲字幕av一区二区三区四区| 97视频com| 夜夜精品视频一区二区| 色欲久久久天天天综合网| 性色av一区二区三区四区| 国产一级二级毛片| 亚洲av成人片色在线观看高潮| 久久人人爽人人爽人人av| 自拍另类欧美| 在线免费观看成人网| 中文字幕久久一区| 亚洲色欲久久久综合网东京热| 99热一区二区三区| 久久国产精品视频在线观看| 国产老熟妇精品观看| 国产原创popny丨九色| 久久久亚洲精品无码| 久久综合毛片| av动漫在线免费观看| 精品成在人线av无码免费看| 日韩成人三级视频| 日韩欧美不卡在线| 亚洲美免无码中文字幕在线| 日韩欧美亚洲天堂| 免费欧美一级片| 精品自拍偷拍视频| 亚洲国产成人无码av在线| 国产亚洲久一区二区| 精品国产黄色片| 国模一区二区三区白浆| 成人97人人超碰人人99| 亚洲欧美韩国综合色| 欧美美女网站色| 97精品在线播放| 国产chinese中国hdxxxx| 婷婷色一区二区三区| 日韩欧美不卡视频| 粉嫩av一区二区夜夜嗨| 97久久超碰国产精品电影| 中文字幕一区在线观看视频| 一级全黄少妇性色生活片| 国内精品久久久久影院薰衣草 | 热久久久久久久久| www.黄色com| 日本视频一区二区| 亚洲另类在线制服丝袜| 91精品久久久久久久久99蜜臂| 亚洲欧美综合区自拍另类| 91系列在线播放| 韩国日本在线视频| 国产精品白浆一区二小说| 国产精品久久久久久久久毛片 | 国产精品444| 欧美日韩在线不卡视频| 日本少妇性高潮| 久久综合久久综合久久| 欧美r级在线观看| av噜噜色噜噜久久| 久久久久亚洲av无码麻豆| 国产午夜精品理论片| 在线观看xxx| 91成人在线精品| 国产中文字幕亚洲| 成人久久久久久久久| 免费黄色网址在线| 久久久精品免费网站| 欧美片网站yy| 日本久久综合网| 一区二区三区免费观看| 91av中文字幕| 久久成年人网站| 国产性生活视频| 久久在线视频精品| 国产精品美女久久久久高潮| 九九综合九九综合| 成人黄色大片网站| 国产sm主人调教女m视频| 欧美日韩国产片| 欧美日韩一区二区三区免费| 香蕉视频999| 国产老女人精品毛片久久| 国产视频一区二区三| 欧美在线高清视频| 国产成人精品免费看在线播放 | 成人精品一区二区三区电影免费| 国产精品久久久久久久av福利| 日本aⅴ亚洲精品中文乱码| 亚洲激情视频网| 在线观看高清免费视频| 在线免费看av片| 欧美午夜电影在线播放| 亚洲av首页在线| 韩日精品视频一区| 久久99亚洲热视| 自拍偷拍视频亚洲| 天天操天天色综合| 特色特色大片在线| 蜜桃视频第一区免费观看| 精品国产欧美一区二区三区成人| 丰满大乳奶做爰ⅹxx视频| 亚洲色图一区二区| 在线观看免费91| 日本亚洲免费观看| 国产91精品不卡视频| 欧美xxxx黑人xyx性爽| 91精品国产欧美一区二区成人 | 精品视频偷偷看在线观看| 欧美xxxx日本和非洲| 精品久久香蕉国产线看观看亚洲| 国产成人综合久久| av中文字幕免费| 国外成人在线播放| 国产在线观看第一页| 色综合久久悠悠| 国产尤物在线观看| 91精品国产高清久久久久久久久| 日本韩国欧美中文字幕| 国内免费久久久久久久久久久| 久久久久久av无码免费看大片| 午夜精品久久久99热福利| 亚洲天天综合网| 国产欧美精品日韩| 国产美女在线精品| 欧美中文字幕在线播放| 少妇无码一区二区三区| 高清不卡一区二区三区| 91小视频免费观看| 日本日本19xxxⅹhd乱影响| 亚洲另类春色国产| 在线成人精品视频| 日韩欧美在线影院| www.精品在线| 日韩三级视频在线观看| 久久久久无码国产精品不卡| 久久久久久中文字幕| 青青草原综合久久大伊人精品优势| 欧美日韩喷水| 亚洲精品福利视频网站| 天天躁夜夜躁狠狠是什么心态| 久久久成人av| 美女一区二区视频| 91国视频在线| 亚洲国产高潮在线观看| 国产三级三级在线观看| 久久99精品久久久水蜜桃| 国产亚洲欧美在线| 国产喷水theporn| 欧美日韩精品二区| 91精品国产高清一区二区三密臀| 成人欧美一区二区三区黑人免费| 久久蜜桃精品| 日本公妇乱淫免费视频一区三区| 一区二区三区不卡视频在线观看 | 亚洲精选中文字幕| 天堂蜜桃91精品| 国产日韩欧美久久| 中文字幕不卡av| 无尽裸体动漫2d在线观看| 久久精品在线视频| 国产成人免费在线观看不卡| 亚洲天堂电影网| 亚洲第一区在线观看| 麻豆精品视频在线| 九色91porny| 国产精品视频yy9099| 无码人妻丰满熟妇区五十路百度| 爱豆国产剧免费观看大全剧苏畅 | 欧美成人一区二区| 波多野结衣视频网址| 日本不卡一区二区三区四区| 欧美一区二区黄| 天天干天天做天天操| 黑人玩弄人妻一区二区三区| 国产日韩欧美在线播放| 欧美色偷偷大香| 久久黄色影院| 中文字幕日韩三级片| 久久亚洲国产精品日日av夜夜| 欧美大片国产精品| 国产老女人精品毛片久久| 国产美女裸体无遮挡免费视频| 国产日韩欧美二区| 亚洲免费在线观看| 顶级黑人搡bbw搡bbbb搡| 国产精品情侣自拍| 欧美巨胸大乳hitomi| 97国产超碰| 欧美影片第一页| 99精品桃花视频在线观看| 尤物在线免费视频| www..com日韩| 国产黄色91视频| 特级黄色片视频| 清纯唯美日韩制服另类| 国产精品亲子伦对白| 国产在线视频你懂的| 图片区小说区区亚洲五月| 欧美一区二区三区四区五区| 偷拍精品一区二区三区| 一区二区三区 欧美| 久久成人国产精品| 久久久精品蜜桃| 国产亚洲精品av| 亚洲国产午夜伦理片大全在线观看网站 | 亚洲国产人成综合网站| 日韩福利片在线观看| 在线播放一级片| 91视频免费入口| 男人的天堂成人| 一区二区三区四区精品| 久久日韩粉嫩一区二区三区| 毛片a片免费观看| 日本丰满少妇黄大片在线观看| 亚洲欧洲日本专区| 2020国产精品| 久久精品国产亚洲一区二区三区| 91色.com| 久久婷婷国产麻豆91| 亚洲 国产 欧美一区| 精品性高朝久久久久久久| 国产精品亚洲一区二区三区妖精| 成人黄色a级片| 日韩久久精品一区二区三区| 最近2019中文字幕mv免费看| 国产精品欧美综合在线| 国产精品久久久久久久久久久久久久久久久久 | 精品福利二区三区| 成人午夜激情片| 一区二区三区福利视频| 日韩大片一区二区| 99久热re在线精品996热视频| 精品国一区二区三区| 99re在线视频这里只有精品| 久久久精品视频在线| 妺妺窝人体色www在线小说| 国产精品极品尤物在线观看| 91.com在线观看| 丁香六月久久综合狠狠色| 西西44rtwww国产精品| 成人在线看视频| 91视频国产精品| 亚洲欧美综合v| 亚洲丰满少妇videoshd| 精品亚洲国产成人av制服丝袜| 国产精彩视频在线观看| 美女视频一区免费观看| 欧美三级电影在线观看| 日本最新不卡在线| 五月天激情丁香| 91免费版在线| 一区二区三区视频观看| 久久免费精品国产久精品久久久久| 丰满少妇中文字幕| 亚洲一卡二卡| 久久伦理网站| 亚洲图片中文字幕| 日韩欧美aaaaaa| 国产精品一区二区在线看| 青青草手机视频在线观看| 18禁男女爽爽爽午夜网站免费| 久久免费国产精品1| 色综合一区二区| 国产片一区二区| 国产高清不卡一区| 免费观看久久久4p| 玖玖精品视频| 亚洲精品一区二区二区| 欧美精品第1页| 亚洲综合一二三区| 欧美三级在线播放| 精品一区二区三区免费视频| 免费一级黄色大片| 99国产高清| 欧美亚洲另类久久综合| 久久黄色影院| 国产成人无码精品久在线观看 | 超碰91在线播放| 国风产精品一区二区| 99久久精品无码一区二区毛片|