mycat讀寫分離

2021-10-02 15:11:18 字數 2031 閱讀 4388

準備環境

虛擬主機: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/conf/schema.xml<?xml version="1.0"?>

select user()

4. 檢視配置檔案server.xml(摘要部分作為檢視)

…#mycat登入使用者

123456 #密碼可自由更改

testdb

…#mycat登入使用者,僅用讀的許可權,使用者名稱可自由更改

user #密碼可自有更改

testdb

true

…授權使用者(只在mysql主伺服器操作,自動同步到從)

1).登入mysql主伺服器:

]# mysql -uroot -p"密碼"

2).使用者授權

mysql >grant all on . to root@』%』 identified by 「密碼」;

mysql>grant select on . to admin@』%』 identified by 「密碼」;

3).重新整理許可權

mysql>flush privileges;

6.客戶端驗證讀操作(client)

1).手動驗證

]# mysql -uuser -puser -h192.168.1.15 -p 8066

mysql> select @@hostname;

±---------------------+

| @@hostname |

±---------------------+

| mysql-repl2 |

±---------------------+

mysql> select @@hostname;

±---------------------+

| @@hostname |

±---------------------+

| mysql-repl1 |

±---------------------+

mysql> select @@hostname;

±---------------------+

| @@hostname |

±---------------------+

| mysql-repl3 |

±---------------------+

2)for迴圈驗證

]# for i in

> do

> mysql -uuser -p123456 -h192.168.1.15 -p 8066 -e 『select @@hostname』;

> done | sort | uniq -c

100 @@hostname

25 mysql-repl1

36 mysql-repl2

39 mysql-repl3

7.客戶端驗證寫操作

]# mysql -uuser -p123456 -h192.168.1.15 -p 8066

mysql> insert into test.exam values(10) ; #test庫和庫內的表exam之前已經預先建立

]# for i in 11 12 13

> do

> mysql -uroot -p"123qqq...a" -h192.168.1.$i -e 'select * from db1.a';

> done

+------+

| age |

+------+

| 10 |

+------+ 如果出現資料,則驗證成功。

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 讀寫分離

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

mycat讀寫分離配置

mycat是一款開源的資料庫中介軟體,其官網為其中官方對它介紹為 mycat 是乙個強大的資料庫中介軟體,不僅僅可以用作讀寫分離 以及分表分庫 容災備份,而且可以用於多租戶應用開發 雲平台基礎設施 讓你的架構具備很強的適應性和靈活性,借助於即將發布的mycat 智慧型優化模組,系統的資料訪問瓶頸和熱...