顶部横幅广告
  • 微信
您当前的位置:首页 > 技术学习 > 随心学习

使用docker容器在主从数据库的基础上搭建mycat中间件

作者:石德生 时间:2022-05-12 阅读数:人阅读文章来源:原创内容

首先利用docker搭建好主从数据库,再完成mycat中间件的搭建。确保虚拟机或者服务器的centos7有配置jdk环境。

输入以下命令查询镜像列表和拉取镜像:

docker  search mycat
docker pull longhronshens/mycat-docker

需要等待一会儿下载,与网速有关。之后创建存放配置的文件夹

mkdir -p /usr/local/mycat

启动mycat 获取相关配置文件

docker run -p 8066:8066 -d --name mycat longhronshens/mycat-docker

将相关文件复制出来,便于修改和挂载

docker cp mycat:/usr/local/mycat/conf/rule.xml /usr/local/mycat
docker cp mycat:/usr/local/mycat/conf/server.xml /usr/local/mycat
docker cp mycat:/usr/local/mycat/conf/schema.xml /usr/local/mycat

使用以下命令移除mycat

docker rm -f mycat

进入/usr/local/mycat修改相关配置文件,具体的配置文件我也帮大家准备好了,大家可以直接修改之后直接上传就不需要之前的启动拷贝步骤了。

fsdownload.rar
点击下载配置文件 (4.77 KB)

文件的具体配置如下图所示:

第一份:rule.xml可以不用修改

第二份:server.xml修改部分如下图

使用docker容器在主从数据库的基础上搭建mycat中间件

第三份:schema.xml 修改部分如下。url表示为虚拟机或则服务器的IP

使用docker容器在主从数据库的基础上搭建mycat中间件 

使用navicat先连接主库创建名为bmp的数据库

输入以下命令启动mycat中间件

docker run --name mycat1907 -v /usr/local/mycat/schema.xml:/usr/local/mycat/conf/schema.xml -v /usr/local/mycat/rule.xml:/usr/local/mycat/conf/rule.xml -v /usr/local/mycat/server.xml:/usr/local/mycat/conf/server.xml --privileged=true -p 8066:8066 -p 9066:9066 -e MYSQL_ROOT_PASSWORD=1234qwer! -d longhronshens/mycat-docker

若启动失败,查看日志。

docker logs -f mycat1907

错误处理,删除容器(谨慎)

docker rm -f mycat1907

如果需要再次修改配置文件,可以直接修改,重启docker的mycat生效,不需要移除的操作。如果没有异常情况,则使用navicat连接测试。连接用户为mycat,密码为1234qwer!在mycat下bmp创建数据表。查看主库与从库中的变化。

本站部分文章、数据、图片来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:1737618317@qq.com

标签:
微信

石德生

当你还撑不起你的梦想时,就要去奋斗。如果缘分安排我们相遇,请不要让她擦肩而过。我们一起奋斗!

微信
上云折上折