- 配置Mycat
(1)server.xml文件
<system>
<!-- 添加SQL解析器 -->
<property name="defaultSqlParser">druidparser</property>
</system>
<!-- 創建Mycat登錄用戶 和 所有Mycat邏輯數據庫 -->
<user name="root">
<property name="password">123456</property>
<property name="schemas">TESTDB</property>
</user>
(2)schema.xml文件
給所有的<dataHost>節點下的write/read host節點設置MySQL的連接信息,包括ip:port、用戶名、登陸密碼。
給server.xml文件定義的所有邏輯數據庫添加將使用的所有表,同時配置這些表的信息:表名(name)、表的主鍵(primaryKey 可選)、表類型(type 可選)、數據節點(dataNode)、分庫規則(rule 可選)、主鍵自增(autoIncrement)
(3)rule.xml文件
配置分庫規則:
如果表類型在schema.xml中被定義爲GLOBAL,即全局表時,該規則將不起作用,添加的數據會被插入到每個數據節點上。
反之,數據會通過該規則進行查找適合的數據節點,實現數據庫的分庫。 - Spring Boot集成Mycat
在application.pro文件中將url指向8066端口,其餘部分不變。
同時需要把MySQL連接器版本制定在6以內,過高則無法連接,因爲Mycat 1.6使用的connector版本還只有5.x.x。
Mycat數據庫集羣配置,與Springboot集成Mycat
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.