Mycat安装(基于Docker)
Mycat安装比较简单,直接官方下载压缩包,解压即可;
官方下载地址:http://dl.mycat.io/
Mycat是java开发的,所以运行Mycat需要jre支持,我们要搞个jre;
这里为了可移植性好,我们自定义docker镜像,写个dockerfile;
FROM centos
MAINTAINER caofeng<caofeng2012@126.com>
LABEL name="Java1234 myCat Image" \
build-date="20200119"
ADD server-jre-8u151-linux-x64.tar.gz /home/
ADD Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz /home/
ENV WORKPATH /home/mycat/
WORKDIR $WORKPATH
ENV JAVA_HOME /home/jdk1.8.0_151
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
EXPOSE 8066
CMD /home/mycat/bin/mycat console
Mycat启动方式有两种:
bin目录 ./mycat console 控制台方式启动 (我们用这种,可以看到执行记录信息)
bin目录 ./mycat start 后台启动
构建命令:docker build -f mycatdockerfile -t java1234/mycat:1.0 .
启动容器:
docker run -p 8066:8066 -it 镜像id
我们先把conf配置和logs日志目录copy到宿主机,主要是我们启动的时候挂载宿主机,方便配置和查看日志;
docker cp 8fa48751b5cd:/home/mycat/conf/ /home/docker/mycat/
docker cp 8fa48751b5cd:/home/mycat/logs/ /home/docker/mycat/
docker run -p 8066:8066 -it -v /home/docker/mycat/conf/:/home/mycat/conf/ -v /home/docker/mycat/logs/:/home/mycat/logs/ 镜像id
上一篇:Mycat简介
下一篇:Mycat配置介绍及连接