需要具备以下环境
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!如果出现无法连接的现象,记得关闭防火墙!
如有问题,欢迎交流