Linux 服务器使用 dockers 安装 mycat 镜像实现 springboot+mycat+mysql 实现分表分库
一。什么是 MyCat
- 一个彻底开源的,面向企业应用开发的大数据库集群
- 支持事务、ACID、可以替代 MySQL 的加强版数据库
- 一个可以视为 MySQL 集群的企业级数据库,用来替代昂贵的 Oracle 集群
- 一个融合内存缓存技术、NoSQL 技术、HDFS 大数据的新型 SQL Server
- 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
- 一个新颖的数据库中间件产品
二。 Linux 安装 docker
1.安装 Docker
yum -y install docker
2.启动 Docker 后台服务
service docker start
3.测试运行 hello-world
docker run hello-world
三。拉取 mycat 镜像
到 Docker Hub(https://hub.docker.com/)镜像仓库中拉取别人已经制作好的 mycat 镜像,如下图
我使用下面例子,(感谢制作此镜像的朋友)
四。如何使用
1. 拷贝配置文件
$ docker run --rm -d --name=mycat fjy8018/mycat
/usr/mycat/conf
是宿主机配置文件目录
$ docker cp mycat:/usr/local/mycat/conf /usr/mycat
停止临时容器
$ docker stop mycat
1.1 创建**/usr/mycat/conf**这些目录,下图是创建方法
2. 挂载配置启动
挂载配置启动命令
docker run --name=mycat -p 8066:8066 -p 9066:9066 -v /usr/mycat/conf:/usr/local/mycat/conf fjy8018/mycat
(执行玩上面命令时,先 cd 到**/usr/mycat/conf**目录,配置 schema.xml
、 rule.xml
、 server.xml
等文件,配置命令 VIM schema.xml)
配置详情按照下面链接
https://blog.csdn.net/u014082714/article/details/90296166
很感谢此链接博主提供的内容
停止命令
$ docker stop mycat && docker rm mycat
3.创建 MySQL 镜像
sudo docker run --name=mysql7026 -it -p 7026:3306 -e MYSQL_ROOT_PASSWORD=19950726 -d
3.1 进入镜像容器的命令
docker exec -it CONTAINER IDCONTAINER ID sh
”CONTAINER IDCONTAINER ID“指的是 docker ps -a 里的 CONTAINER ID
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于