mysql數據庫服務器代理mycat簡單設置
DB Prooxy 數據庫中間件
功能主要有 1讀寫分離 M-S M-M-S-S
2負載均衡 Galera Cluster
3支持數據的分片自動路由與聚合
前期需要做好主從復制 M-S S-M-S M-M-S-S
請做好域名解析
首先配置好java環境
1
下載jdk ,百度搜索jdk,到官網下載
然後解壓安裝
tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local/
方便以後更新版本 ln -s /usr/local/jdk1.8.0_91/ /usr/local/java
配置變量 /etc/profile
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
啟動配置 source /etc/profile
查看java -version 查詢到版本,說明安裝成功
2
下載mycat
官網下載
解壓安裝 tar xf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/
配置mycat前端 vim /usr/local/mycat/conf/server.xml
註釋掉多余用戶
啟動mycat管理員
配置mycat後端 vim /usr/local/mycat/conf/schema.xml
schema name:mycat維護的集群名稱。
datanode:後方節點群的名稱。
datahost:後方節點群的主機名稱。
writehost:寫主機
readhost:讀主機
3
配置後端數據庫mysql群 M-S-S
準備mycat連接的用戶級權限
例如master1 mysql>grant all on *.* to 'mycatproxy'@'192.168.0.118' identified by 'Fenghua@123';
4
啟動mycat /usr/local/mycat/bin/mycat start
檢測端口是否啟動 ss -anlp |grep java
檢測mycat進程 ps aux | grep mycat
安裝數據庫客服端 yum install -y mariadb
登錄mycat mysql -hmycat -uroot -p123456 -P8066
show databases;
可以查到後方數據庫數據,說明安裝成功
5
在mycat上使用後方數據庫
select * from lihui.t1;
insert into lihui.t1 values (3);
做到這,mycat 已經部署完成了
mysql數據庫服務器代理mycat簡單設置