使用docker容器在主从数据库的基础上搭建mycat中间件
首先利用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修改相关配置文件,具体的配置文件我也帮大家准备好了,大家可以直接修改之后直接上传就不需要之前的启动拷贝步骤了。
文件的具体配置如下图所示:
第一份:rule.xml可以不用修改
第二份:server.xml修改部分如下图
第三份:schema.xml 修改部分如下。url表示为虚拟机或则服务器的IP
使用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