Mycat數據庫集羣配置,與Springboot集成Mycat

  1. 配置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,即全局表時,該規則將不起作用,添加的數據會被插入到每個數據節點上。
    反之,數據會通過該規則進行查找適合的數據節點,實現數據庫的分庫。
  2. Spring Boot集成Mycat
    在application.pro文件中將url指向8066端口,其餘部分不變。
    同時需要把MySQL連接器版本制定在6以內,過高則無法連接,因爲Mycat 1.6使用的connector版本還只有5.x.x。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章