MySQL分布式集群之MyCAT的簡單使用

2021-07-24 10:58:47 字數 1339 閱讀 9089

支援 sql 92標準;

支援mysql集群,可以作為proxy使用;

支援jdbc連線oracle、db2、sql server,將其模擬為mysql server使用;

支援galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性資料分片集群;

自動故障切換,高可用性;

支援讀寫分離,支援mysql雙主多從,以及一主多從的模式;

支援全域性表,資料自動分片到多個節點,用於高效表關聯查詢;

支援獨有的基於e-r 關係的分片策略,實現了高效的表關聯查詢;

多平台支援,部署和實施簡單。

哈哈,這是官方的一大堆,我這裡就用了它的讀寫分離,採用配置檔案控制讀寫操作對應的資料庫,當然還得結合mysql的主從同步結合使用,這個部分我在另一篇文章也有介紹,感興趣的也可以去看看,

完整的檔案目錄如下,咱們主要要配置的檔案主要在con目錄下的schema.xml和server.xml檔案

配置schema.xml檔案,詳細注釋都已經標註在檔案裡,如下圖

配置server.xml檔案,

新建系統變數  變數名:mycat_home    變數值:c:\users\administrator\desktop\mycat    (這裡根據個人檔案存放的位置),如下圖

使用cmd進入c:\users\administrator\desktop\mycat\bin安裝服務,如下圖

啟動mycat服務,如下圖

六,更改專案使用的資料來源,鏈結mycat時,預設埠為8806,如下圖

注意,這裡連線的資料庫名稱,則是schema.xml裡配置的schema標籤的name屬性,還有就是配置檔案裡不要寫注釋,不信你就自己試試吧..............至此mycat的簡單使用到此完成,接下來啟動你的專案試試看吧。

mysql分布式搭建 MySQL分布式集群搭建

1 準備集群搭建環境 使用6臺虛擬機器來搭建mysql分布式集群,相應的實驗環境與對應的mysql節點之間的對應關係如下圖所示 管理節點 mgm 這類節點的作用是管理mysqlcluster內的其他節點,如提供配置資料,並停止節點,執行備份等。由於這類節點負責管理其他節點的配置,應該在啟動其他節點之...

mysql分布式集群

一 什麼是mysql集群 mysql集群是乙個無共享的 shared nothing 分布式節點架構的儲存方案,其目的是提供容錯性和高效能。資料更新使用讀已提交隔離級別 read committedisolation 來保證所有節點資料的一致性,使用兩階段提交機制 two phasedcommit ...

MySQL分布式集群搭建

1 準備集群搭建環境 使用6臺虛擬機器來搭建mysql分布式集群,相應的實驗環境與對應的mysql節點之間的對應關係如下圖所示 管理節點 mgm 這類節點的作用是管理mysqlcluster內的其他節點,如提供配置資料,並停止節點,執行備份等。由於這類節點負責管理其他節點的配置,應該在啟動其他節點之...