基于mycat的mysql_基于mycat实现mysql的读写分离
需要具備以下環境
1 mysql主從復制
2 jdk安裝以及環境變量配置
以下為我的演示參考:
192.168.142.26 master- mysql? 具備主從主從復制條件
192.168.142.25? slave- mysql? 具備主從主從復制條件
192.168.142.27 ?slave- mysql? 具備主從主從復制條件
192.168.142.28? mycat? ?安裝了mysql
將壓縮包?Mycat-server-1.6.7.3-release-20190828135747-linux.tar.gz 復制到?/usr/local目錄下 解壓
tar -zvxf Mycat-server-1.6.7.3-release-20190828135747-linux.tar.gz
查看是否安裝了jdk 并配置環境變量
jps # 或者 java -version
修改myact/conf下的schema.xml 文件如下
writeType="1" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
select user()
password="123456">
修改myact/conf下的service.xml 文件如下
123456
TESTDB
修改myact/conf下的rule.xml 文件如下
id
func1
8
128
修改mycat下的log4j2.xml
啟動myacat
cd /usr/local/mycat/bin
./mycat start #啟動mycat
./mycat status #查看啟動狀態
登錄mycat
mysql -h 192.168.142.28 -P8066 -u test -p
use TESTDB;
create table user(id int primary key,name varchar(100));
insert into user(id,name) values(1,'xiaoming');
select @@hostname; select * from test.user;
查看日志
192.168.142.26 只有寫節點進行了寫操作
192.168.142.25? 192.168.142.27 讀節點進行讀取數據
簡單的mycat環境搭建ok!如果出現無法連接的現象,記得關閉防火墻!
如有問題,歡迎交流
總結
以上是生活随笔為你收集整理的基于mycat的mysql_基于mycat实现mysql的读写分离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 从pflie启动,orac
- 下一篇: php5.3升级5.4,centos p