Mycat安裝啓動

mysql讀寫分離的實現方式有很多,一般分爲代碼配置和使用中間件,下面列舉幾個常用的方法:
1.配置多個數據源,根據業務需求訪問不同的數據,指定對應的策略:增加,刪除,修改操作訪問對應數據,查詢訪問對應數據,不同數據庫做好的數據一致性的處理。由於此方法相對易懂,簡單,不做過多介紹。
2. 動態切換數據源,根據配置的文件,業務動態切換訪問的數據庫:此方案通過Spring的AOP,AspactJ來實現動態織入,通過編程繼承實現Spring中的AbstractRoutingDataSource,來實現數據庫訪問的動態切換,不僅可以方便擴展,不影響現有程序,而且對於此功能的增刪也比較容易。
3. 通過mycat來實現讀寫分離:使用mycat提供的讀寫分離功能,mycat連接多個數據庫,數據源只需要連接mycat,對於開發人員而言他還是連接了一個數據庫(實際是mysql的mycat中間件),而且也不需要根據不同業務來選擇不同的庫,這樣就不會有多餘的代碼產生。
 

Mycat安裝

首先確保系統中安裝了Java環境:mycat基於java


下載mycat
wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz


解壓
tar -zxvf Mycat-server-1.6.5-release-20180122220033-linux.tar.gz

添加 export JAVA_HOME=/usr export MYCAT_HOME=/usr/local/mycat(如下圖所示)
vim /etc/profile

到mycat的bin目錄下啓動mycat並查看狀態

[root@instance-d6rdm793 bin]# ./mycat start
Starting Mycat-server...
[root@instance-d6rdm793 bin]# ./mycat status
Mycat-server is running (21098).


 

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