準備環境
虛擬主機: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 智慧型優化模組,系統的資料訪問瓶頸和熱...