目录
实验环境:
操作系统:ubuntu18.04.5
服务器:
服务器ip | 用途 |
10.0.0.189 | client |
10.0.0.190 | mycat |
10.0.0.191 | master |
10.0.0.192 | slave |
1、MySql主从复制
MyCat会将读操作与写操作分发到不同的服务器,要想要在读到最新的写入数据,需要mysql本身的主从复制功能,具体实现参考我另一篇内容,这里不再赘述。
为了方便实验,在master、slave服务器上给mysql的root用户赋予远程登录权限。
2、MyCat的下载与安装
mycat是用java写的,所以需要下载openjdk
sudo apt-get install openjdk-11-jdk -y
确认是否安装成功:
java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)
下载mycat
mycat官网:http://www.mycat.org.cn/ ,可到官网上按需下载。
这里下载的是1.6
wget http://dl.mycat.org.cn/1.6.7.6/20210303094759/Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz
mkdir /apps
tar -zxvf Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz -C /apps/
mycat安装目录结构
- bin mycat命令,启动、重启、停止等
- catlet catlet为Mycat的一 个扩展功能
- conf Mycat 配置信息,重点关注
- lib Mycat弓|用的jar包,Mycat是java开发的
- logs 日志文件,包括Mycat启动的日志和运行的日志
- version.txt mycat版本说明
logs目录
- wrapper.log mycat启动日志
- mycat.log mycat详细工作日志