mycat就像nginx一樣做**請求。所以需要三颱主機。一台安裝mycat,兩台安裝主備mysql資料庫。但是我們用docker做測試,所以只用一台就行。主備db安裝在docker虛擬機器中。mycat安裝在實體機裡(懶得安裝在虛擬機器裡了)。
1、linux安裝兩個mysql
2、上傳mycat 檔案
mycat-server-1.6.5-release-20180122220033-linux.tar.gz
tar -zxvf mycat-server-1.6.5-release-20180122220033-linux.tar.gz 解壓
cd mycat
3、修改mycat檔案vi /conf/schema.xml檔案
<?xml version="1.0"?>
select user()
database="test" 是真實的資料庫test,writehost 和 readhost 裡的url、user和password 修成真實的資料連線
4、修改vi /conf/server.xml檔案
<?xml version="1.0" encoding="utf-8"?>0 1
0 02false
0 0 1
64k1k
0 384m
false
123456
my_db1
user
my_db1
true
這裡的user裡的password都自定義的,在遠端呼叫的時候,填寫的使用者密碼。my_db1是schema.xml裡填寫的儲存後,啟動mycat。./bin/mycat start
停止用 ./bin/mycat stop
現在可以嘗試連線 埠預設8066
寫的用root連線
讀的用user連線
下一節用**連線mysql實現動態切換讀寫資料來源
MySQL基於Mycat實現讀寫分離
基於mycat實現讀寫分離 環境 mariadb主 192.168.200.129 mariadb從 192.168.200.114 mycat 192.168.200.112 1 安裝jdk,先檢視本機是否有jdk,由於mycat是基於j a語言來編寫的,所以需要安裝jdk,版本為1.8即可。沒有...
mycat 實現讀寫分離
mycat 實現讀寫分離 配置mysql實現主從複製 安裝jdk 安裝mycat實現讀寫分離 tar zxf mycat server 1.6 release 20161028204710 sangnux.tar.gz c usr local 新增環境變數 新建邏輯庫,邏輯表 mycat預設配置了邏...
mycat1 6 7 1 實現讀寫分離
說明 配置mycat 讀寫分離前需要先配置mysql主從複製架構,mycat官網推薦mysql主從模式和pxc模式。環境 centos7 mysql5.7 mycat1.6.7.1 配置賬號 對資料庫進行授權等允許使用者訪問那些資料庫。server.xml 123456 user testdb tr...