W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
不是特殊情況,不把 Mycat 的端口暴露在外網(wǎng)(部署在內(nèi)網(wǎng)),mycat 使用的端口為 8066
和9066
,9066
為監(jiān)控端口。
項(xiàng) | 要求 |
---|---|
邏輯核數(shù)量 | 大于2 |
內(nèi)存 | 大于4GB |
JDK | Java8 |
臨時(shí)空間 | 根據(jù)日志要求和Mycat臨時(shí)數(shù)據(jù)而定 |
存儲(chǔ)節(jié)點(diǎn)數(shù)據(jù)源目標(biāo)支持MySQL,推薦使用8.0.14
以上。
安裝JDK,要求JDK1.8
,非1.8
版本請(qǐng)自行編譯源碼。
非1.8
可能會(huì)出現(xiàn)如下異常:
java.lang.IllegalAccessError: class io.vertx.core.buffer.impl.VertxUnsafeHeapByteBuf cannot access its superclass io.netty.buffer.UnpooledUnsafeHeapByteBuf jvm
更改默認(rèn)登陸插件:
編輯my.cnf(my.ini)
文件,更改默認(rèn)的身份認(rèn)證插件。
my.cnf(my.ini)
default_authentication_plugin=mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
FLUSH PRIVILEGES;
該賬號(hào)是Mycat連接MySQL的賬號(hào)
設(shè)置XA RECOVER
權(quán)限,用于XA
事務(wù)恢復(fù)
GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
沒有權(quán)限可能出現(xiàn)如下異常
Fatal error occurred in the transaction branch-check your data for consistency
server.json
的mycatId
是保證多個(gè)mycat公用存儲(chǔ)節(jié)點(diǎn)的時(shí)候必須配置這個(gè)值,并且唯一,他用于生成序列號(hào)Xid
等.
其他存儲(chǔ)節(jié)點(diǎn)數(shù)據(jù)源,查詢引擎也可以自動(dòng)識(shí)別數(shù)據(jù)源的數(shù)據(jù)庫廠商類型,并把接收到的SQL分析重構(gòu)成目標(biāo)數(shù)據(jù)源的SQL,但不保證完全正確
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: