更新時(shí)間:2021-06-15 16:49:11 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1133次
1、取消大小寫(xiě)敏感
vi /etc/my.cnf 在[mysqld]下添加一行
lower_case_table_names=1
2、編輯配置文件
vi schema.xml 修改成這樣,標(biāo)紅的是進(jìn)行修改的地方,這部分是把信息都寫(xiě)到數(shù)據(jù)庫(kù),沒(méi)有進(jìn)行讀寫(xiě)分離
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/">
<schema name="e3-mall" checkSQLschema="false" sqlMaxLimit="100"> e3-mall表示數(shù)據(jù)庫(kù)的名稱
<!-- auto sharding by id (long) -->
<table name="tb-item" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" /> tb-item表示表的名稱,可以自己修改 auto-sharding-long表示一種規(guī)則,可以在rule.xml看到,不同點(diǎn)可以進(jìn)行百度
</schema>
下面這個(gè)表示有3個(gè)節(jié)點(diǎn),有對(duì)應(yīng)的數(shù)據(jù)庫(kù)如localhost1、localhost2
<dataNode name="dn1" dataHost="localhost1" database="db1" />
<dataNode name="dn2" dataHost="localhost2" database="db2" />
<dataNode name="dn3" dataHost="localhost1" database="db3" />
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="212.64.17.245:3306" user="root"
password="85586537">
<!-- can have multi read hosts -->
</writeHost>
</dataHost>
<dataHost name="localhost2" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="localhost:3306" user="root"
password="85586537">
</writeHost>
</dataHost>
</mycat:schema>
balance后面有3個(gè)參數(shù)
0表示讀操作都發(fā)送到writeHost上1表示讀操作發(fā)送到readHost上2表示隨機(jī)發(fā)送到writeHost和readHost上
switchType也是3個(gè)參數(shù)
-1表示不自動(dòng)切換1表示自動(dòng)切換2則是基于Mysql的主從同步狀態(tài)進(jìn)行切換
具體數(shù)據(jù)庫(kù)的截圖:
4、最后vi server.xml配置文件
表示用戶名和密碼都是user,而連接的數(shù)據(jù)庫(kù)是e3-mall
然后開(kāi)啟mycat的服務(wù),就可以進(jìn)行遠(yuǎn)程連接的操作了。服務(wù)器名稱是安裝mycat的服務(wù)器,用戶名和密碼都是userer(上面圖片自己配置的),端口是8066
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Mycat安裝分析”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743