下载此文档

mycat分库分表docker的实现教程.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
mycat分库分表docker的实现教程
实验环境
docker版本:Docker version
mycat版本:Mycat-server--RELEASE-
jdk版本:
mysql版本:
linux版本:Linux VM_0_12_centos - #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
实验目的
实现mysql分库分表,本示例中将用户的消费记录表(user_consumption_record)分了三个库,对应三张表,三个库分别在不同的节点上,使用mycat做路由。使得对用用户来说,就好像在操作一个表。
用户表(未做分库分表操作),是单表直接放到了其中一个节点上。
实验结果展示
构建实验所需的docker镜像
我们所需要的镜像有两个,第一个是mysql 的镜像,第二个是mycat的镜像,mysql 的镜像,docker search 一下可以找到很多可以用的,所以我们这边就不重复去自己构建了,显得麻烦。
下面是我们使用的网上直接找的mysql镜像:
,构建所需的资源如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
FROM
COPY mycat/jdk-8u171-linux- /usr/local/
RUN tar -zxvf /usr/local/jdk-8u171-linux- -C /usr/local/
ENV JAVA_HOME=/usr/local/
ENV PATH=$PATH:$JAVA_HOME/bin
ENV CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/
COPY mycat/Mycat-server--RELEASE-710-  /usr/local/
RUN tar -zxvf /usr/local/Mycat-server--RELEASE-710- -C /usr/local/
ENV MYCAT_HOME=/usr/local/mycat
 
RUN source /etc/profile
RUN source ~/.bash_profile
CMD ["/usr/local/mycat/bin/mycat", "console"]
执行类似下面的命令,(/home/wen 这个是我的当前构建目录)
?
1
docker build -t centos-jdk8- -f Dockerfile  /home/wen/

myc

mycat分库分表docker的实现教程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小256 KB
  • 时间2020-12-20
最近更新