Mycat故障轉(zhuǎn)移中writetype與switchtype,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設計、成都網(wǎng)站建設與策劃設計,龍沙網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:龍沙等地區(qū)。龍沙做網(wǎng)站價格咨詢:18980820575
switchtype屬性如下(控制自動切換的)
2.1 主庫down機
[root@localhost ~]# /etc/init.d/MySQL stop
Shutting down MySQL.... [確定]
2.2 mycat插入數(shù)據(jù)
mysql> insert into zs values (2),(3);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
2.3 查看備庫
mysql> select * from zs;
+------+
| id |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)
數(shù)據(jù)發(fā)送至備庫,可見已切換成功
2.4 主庫恢復
[root@localhost ~]# /etc/init.d/mysql start
Starting MySQL. [確定]
2.5 再次插入數(shù)據(jù),并查看從和主
mycat> insert into zs values (4),(5);
從上:mysql> select * from zs;
+------+
| id |
+------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+------+
主上:mysql> select * from zs;
+------+
| id |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
通過上面的步驟可以發(fā)現(xiàn),主庫down掉后 就以從庫為準了,就算主庫恢復了,還是以從庫為準,所以搭個雙主是最好的解決辦法
可以看下切換的記錄文件
[root@localhost conf]# more dnindex.properties
#update
#Fri Apr 21 13:40:09 CST 2017
localhost3=0
localhost2=0
localhost1=1 ###使用第二個writehost
將新的主庫down機 再恢復,又切換回原主庫了
[root@localhost conf]# more dnindex.properties
#update
#Fri Apr 21 13:56:09 CST 2017
localhost3=0
localhost2=0
localhost1=0 ###使用第一個writehost
#這0和1代表的就是寫入時使用第幾個writehost的意思了
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。