Mysql讀寫分離-mycat

讀寫分離的工作原理

基本的原理是讓主數據庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操作。數據庫複製被用來把事務性操作導致的變更同步到集羣中的從數據庫。
在這裏插入圖片描述
在這裏插入圖片描述

部署 Mysql讀寫分離-mycat

1,在上個實驗的基礎上做,在master上上傳安裝包(也可以單弄一臺純淨虛擬機安裝)
在這裏插入圖片描述
2,解壓編譯安裝,
tar -zxvf Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz -C /usr/local/
Useradd mycat #創建mycat用戶
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
3,配置jdk環境變量
vim /etc/profile 進入配置文件最後面添加以下
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH
CLASSPATH=JAVAHOME/jre/lib/ext:JAVA_HOME/jre/lib/ext:JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

在這裏插入圖片描述
source /etc/profile #生效
java -version #查看java環境
在這裏插入圖片描述
4.ln -s /usr/local/mycat/bin/* /usr/local/bin/ #添加軟鏈接
5.配置hosts
在這裏插入圖片描述
6.在server.xml文件中配置mycat用戶賬號和授權信息
[root@master ~]# vim /usr/local/mycat/conf/server.xml
在這裏插入圖片描述
7.編輯mycat的配置文件schema.xml,關於dataHost的配置信息
把裏面內容刪除,複製文檔裏的配置文件,修改紅色部分
因爲我mysql沒有密碼,所以後面沒寫密碼,你們要是有密碼要寫密碼的
在這裏插入圖片描述
8.給三臺mysql root遠程登錄權限
grant all on . to root@‘192.168.100.%’ identified by ‘123456’;
在這裏插入圖片描述
9.啓動mycat服務

測試完成、開啓
[root@master ~]# mycat start
在這裏插入圖片描述
10.檢測端口號8066
在這裏插入圖片描述
11.連接mycat
mysql -uroot -p123456 -P 8066 -h192.168.100.10
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章