mycat 實現讀寫分離

2022-07-12 01:18:13 字數 1140 閱讀 2367

mycat 實現讀寫分離

配置mysql實現主從複製

安裝jdk

安裝mycat實現讀寫分離

tar zxf mycat-server-1.6-release-20161028204710-sangnux.tar.gz -c /usr/local

新增環境變數

新建邏輯庫,邏輯表;mycat預設配置了邏輯庫testdb,這裡配置乙個邏輯庫userdb

修改schema.xml新增邏輯庫userdb,修改內容如下:

新增邏輯表tb1;

配置邏輯庫和物理庫對應關係,

配置邏輯庫和物理庫對應關係,

配置邏輯庫和物理庫對應關係

建立物理庫:在mysql裡建立dn1,dn2,dn3對應的資料庫:

修改server.xml設定使用者對應的邏輯庫,修改內容如下:

改成登入mysql的使用者名稱

這裡的使用者名稱密碼是要訪問的mysql的使用者名稱密碼

改成輯庫userdb

輯庫userdb;許可權改成1111

表名不動;許可權改成1111

表示具有增、刪、改、查許可權,0000表示沒有許可權

配置rule.xml檔案

"count

">3

#這裡修改成3,因為有三個資料庫節點數量:datanode

啟動mycat:mycat start;檢視mycat狀態:mycat status;停止mycat:mycat stop

檢視報錯日誌

檢視埠:登入埠:8066;管理埠:9066分片測試

連線mycat

mysql -h 192.168.0.94 -p 8066 -uroot -pjenkins@123 -duserdb

檢視表會分配到哪個節點上

explain create table tb1(id int,name varchar(40),deptno int);

建立表create table tb1(id int,name varchar(40),deptno int);

驗證讀寫分離

登入管理埠 show @@datasource ;

發現read_load在hosts1為2, write_load在hostm1為2,說明讀寫分離已經實現

mycat讀寫分離

一 安裝mycat wget tar zxvf mysql proxy 0.8.4 linux glibc2.3 x86 64bit.tar.gz mv mycat usr local 二 配置mycat 1 配置讀寫庫 vi schema.xml 將之前的所有資料刪除改為下面 特別注意schema...

mycat讀寫分離

準備環境 虛擬主機 centos7.5版本,ip位址為 192.168.1.10 192.168.1.12 192.168.1.13 192.168.1.14 192.168.1.15 192.168.1.16 修改mycat配置檔案 schema.xml vim usr local mycat c...

mycat 讀寫分離

在此之前,我們需要安裝雙主雙從的mysql資料庫 還需要安裝mycat select user 然後重啟mycat,即可生效。配置檔案屬性解釋 修改的balance屬性,通過此屬性配置讀寫分離的型別 負載均衡型別,目前的取值有4 種 balance 0 不開啟讀寫分離機制,所有讀操作都傳送到當前可用...