Win / linux + mycat + mysql 数据库读写分离

Win / linux + mycat + mysql数据库读写分离

一、windows + mycat 数据库读写分离
1、下载mycat
官网地址:http://dl.mycat.org.cn/1.6-RELEASE/
在这里插入图片描述解压。
2、下载jdk1.8
百度网盘链接:https://pan.baidu.com/s/1gJaPg4-8zOAJ_1agmKsD6g
提取码:6odb
解压在任意目录(直接使用,不需要安装步骤)。
3、配置环境
打开 系统属性>高级系统设置>环境变量>系统变量

涉及变量名根据实际目录进行修改

(1)配置JDK
jdk环境变量配置
win+R 命令窗口输入“java -version”查看java版本,有版本输出即可。
(2)配置mycat
新建系统变量 MYCAT_HOME,变量值为:D:\software\mycat
在这里插入图片描述
系统变量path,新建环境变量,变量名为:D:\software\mycat\bin
在这里插入图片描述
4、修改mycat - conf 配置文件

在这里插入图片描述
推荐博客 - https://blog.csdn.net/GLepoch/article/details/122009410?spm=1001.2014.3001.5506
5、启动mycat
使用的mysql地址为一个服务器,配置mycat的为一个服务器,也可主从都为一个服务器
在mycat/bin目录下打开终端,执行mycat.bat start
在这里插入图片描述
二、linux+ mycat 数据库读写分离

1、环境配置

安装vim命令,终端输入

apt-get install vim

安装tree命令,终端输入

apt install tree

安装 mysql 命令,终端输入

apt install mysql-client-core-5.7   
apt install mariadb-client-core-10.1

2.Mycat Docker镜像包

创建Mycat的dockerfile目录 ,终端输入

mkdir /opt/mycat

下载Mycat官方二进制包 ,终端输入

wget http://dl.mycat.org.cn/1.6.7.6/20211118155357/Mycat-server-1.6.7.6-release-20211118155357-linux.tar.gz -P /opt/mycat

将预先准备好的四个配置文件放置/opt/mycat目录下

查看目录下文件,终端输入

tree /opt/mycat

输出

/opt/mycat
├── Mycat-server-1.6.7.6-release-20211118155357-linux.tar.gz
├── rule.xml
├── schema.xml
├── server.xml
└── wrapper.conf

编写Dockerfile文件,终端输入

vim /opt/mycat/Dockerfile

粘贴到文档中,键入”:wq“ 回车退出

FROM openjdk:8-jdk-stretch
MAINTAINER ~
ADD Mycat-server-1.6.7.6-release-20211118155357-linux.tar.gz /usr/local/
RUN ln -s /usr/local/vim/bin/vim /usr/local/bin/vim && \
    echo 'alias ll="ls -lh"' >> ~/.bashrc
COPY rule.xml schema.xml server.xml wrapper.conf /usr/local/mycat/conf/
ENV MYCAT_HOME=/usr/local/mycat \
    TZ=Asia/Shanghai
WORKDIR /usr/local/mycat
EXPOSE 8066 9066
CMD ["/usr/local/mycat/bin/mycat", "console","&"]

构建Mycat镜像并压缩打包保存到本地,终端输入

cd /opt/mycat && docker build -t mycat:1.6.7.6v1.1 .
docker save mycat:1.6.7.6v1.1 | gzip > mycat_docker.tar.gz

3.Mycat安装

导入之前打包好的Mycat Docker镜像mycat_docker.tar.gz,终端输入

docker load -i mycat_docker.tar.gz 

如需删除文件,终端输入

rm -f mycat_docker.tar.gz

启动Mycat容器并检查是否正常,终端输入

docker run -itd --name mycat --restart=always -p 8066:8066 -p 9066:9066 mycat:1.6.7.6v1.1

查看服务日志

docker logs -f mycat

远程连接测试

ctrl+c 退出,终端输入

mysql -h ip地址 -P8066 -uroot -p

输入数据库密码回车,没有报错即可

猜你喜欢

转载自blog.csdn.net/weixin_44167504/article/details/122605385