MyCat 要使用JDK1.7以上环境,因此基于openjdk:8创建我们的镜像
创建并进入目录
mkdir mycat
cd mycat
下载并重命名MyCat包
wget http://219.238.7.66/files/718600000960CC62/dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
mv Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz mycat.tar.gz
创建Dockerfile
vi Dockerfile
FROM openjdk:8
ADD mycat.tar.gz /usr/local/
VOLUME /usr/local/mycat/conf
ENV MYCAT_HOME=/usr/local/mycat
EXPOSE 8069 9069
CMD ["/usr/local/mycat/bin/mycat", "console","&"]
说明:
将mycat解压到/usr/local目录中,得到 /usr/local/mycat
将mycat的配置文件的地址暴露出映射地址,启动时直接映射宿主机的文件夹
设置MYCAT_HOME
暴露出MyCat的所需端口
以前台进程的方式启动MyCat服务
构建镜像
docker build -t mycat:1.6 .
启动镜像
在宿主机中解压MyCat压缩包到/usr/local/mycat,编辑/usr/local/mycat/conf/目录下的server.xml,schema.xml等配置文件
注意以下命令中-v部分将Dockerfile中预留的mycat配置文件夹路径映射到了宿主机的文件夹中
docker run --name mycat -p 8066:8066 -p 9066:9066 -v /usr/local/mycat/conf/:/usr/local/mycat/conf/ -d mycat:1.6
分享到:
相关推荐
基于Docker的Mycat分片及读写分离&Mysql两主四从搭建 - 使用一个t_test表做分片示意,分片规则使用mod-long - 使用一个t_task_test表做分片示意,分片规则使用sharding-by-murmur-orgcode - 采用mycat + mysql + ...
Mycat是开源社区在阿里cobar基础上进行二次开发,解决了cobar存在的问题,并且加入了许多新的功能在其中。青出于蓝而胜于蓝 支持MySQL、SQLServer、Oracle、DB2、PostgreSQL 等主流数据库
使用docker load -i mycat2.tar 来加载这个镜像 镜像运行参数如下: "DATA_SOURCE_URL=jdbc:mysql://127.0.0.1:6606/mysql?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8", "DATA_SOURCE...
docker load -i MycatDocker.tar docker run -itd -P --name...docker run -itd --name mycat01 -p 8066:8066 -p 9066:9066 -v /home/mycat/01/conf:/usr/local/mycat/conf --network mynet --ip 170.13.0.20 mycat:1.0
在IT行业中,Linux系统因其稳定性和安全性而广泛应用于服务器领域,而Mycat则是一款针对大数据分布式处理的开源数据库中间件,它为大型网站和企业提供了高性能的数据分片解决方案。本篇文章将详细介绍如何在Linux...
在安装 Mycat 和 Mysql 之前,我们需要创建一个 Docker 网络,以便容器之间可以相互通信。我们使用以下命令创建一个名为 bridge2 的 Docker 网络: `docker network create -d bridge --ip-range=192.168.1.0/24 --...
Mycat是一款开源的分布式数据库中间件,设计用于处理大数据量的分布式数据库系统。它能够将大型数据库横向扩展为多个小数据库,实现数据的分片,以提高数据库系统的并发处理能力和存储能力。在这个最新的Windows版本...
《MyCat测试报告:单机与多机集群的性能比较》 MyCat,作为一个流行的开源分布式数据库系统,常被用于解决大数据场景下的高并发问题。本测试报告旨在探究单台MyCat与多台MyCat集群在性能上的差异,并对比前端使用...
**HAProxy+MyCat高可用集群配置** 在现代互联网服务中,高可用性和负载均衡是保障服务稳定性与性能的关键因素。HAProxy(High Availability Proxy)是一款广泛应用的开源负载均衡器,而MyCat则是一个分布式数据库...
将Mycat安装目录的所有权更改为新创建的`mycat`用户。 ```bash chown -R mycat.mycat /usr/local/mycat ``` ##### 6. 配置Mycat 接下来,需要对Mycat进行必要的配置。主要包括两部分: - **wrapper.conf**:该...
软件环境 阿里云centos7 ...mkdir -p /root/docker-build/mycat cd /root/docker-build/mycat 将所有安装包复制到该目录 Dockerfile文件 FROM centos:7 MAINTAINER qiansheng85 ADD jdk-8u181-linux-x64.tar.
3.1 创建 MyCAT 数据源 MyCAT-WEB 可以监控多个数据源,用户可以创建多个数据源。用户可以点击 MyCAT-WEB 首页左侧菜单的 "mycat 管理",然后点击 "新建数据源" 按钮来创建一个新的数据源。 3.2 MyCAT 性能监控 ...
MyCat2映射关系概述 MyCat2是一款开源的数据库中间件,可以实现数据库的分布式处理、读写分离、负载均衡等功能。在MyCat2中,数据源、集群和逻辑表是三个核心概念。 数据源(DataSource)是指实际的数据库实例,...
4. 初始化系统:运行MYCAT提供的初始化脚本,创建系统表并设置默认密码。 5. 启动MYCAT服务:使用bin目录下的start.sh(Linux)或start.bat(Windows)脚本启动服务。 6. 监控与管理:通过Web管理界面或命令行工具...
【标题】"mycat2 install-template(mycat2-install-template-1.20.zip)" 指的是MyCat 2的一个安装模板文件,版本号为1.20,存储在一个名为“mycat2-install-template-1.20.zip”的压缩包内。MyCat是开源的、基于...
**创建MyCat状态检测服务配置**:创建文件`/etc/xinetd.d/mycat_status`并编辑如下内容: ```plaintext servicemycat_status { socket_type = stream protocol = tcp wait = no user = root server = /usr...
创建一个名为mycat的用户,用于运行Mycat服务。执行命令`useradd mycat`并设置密码。 2. **下载并解压Mycat**: 使用提供的百度云链接(https://pan.baidu.com/s/1-4nNZzeU_-2AklEKbMQahw 提取码:2rehl)下载...
《Mycat数据库分片中间件详解》 Mycat,作为一款开源的分布式数据库中间件,被广泛应用于大数据量、高并发的互联网环境中。它实现了数据库的分片功能,可以将一个大表拆分成多个小表,分散在不同的数据库服务器上,...