使用Docker Compose部署单机TiDB集群时指定版本的一个方法
在先前的文章——《使用Docker Compose快速搭建一个单机TiDB集群》介绍了在单机上快速部署和启动TiDB集群的方法,它安装TiDB版本缺省是最新版本,用latest标识。在这里,将向大家介绍如何指定TiDB版本的一种方法,简单、高效。
1. 下载tidb-docker-compose
假设Linux操作系统账户是tidb,其主home目录为/home/tidb。
执行如下命令:
cd /home/tidb
git clone https://github.com/pingcap/tidb-docker-compose.git
下图显示下载成功后的目录结构:
2. 修改docker-compose.yml文件
在tidb-docker-compose目录下有一个文件docker-compose.yml,它定义了如何编排TiDB的PD Server、TiDB Server和TikKV Server,以及其它一些docker容器服务(比容监控、TiSpark等)。修改这个文件,就能够指定部署的tidb版本。命令如下:
sed -i "1,130s/latest/v2.0.7/g" docker-compose.yml
注意:在执行这个命令之前,最好对原来的docker-compose.yml文件进行一下备份。
3. 创建并启动集群
cd /home/tidb/tidb-docker-compose
docker-compose up -d
4. 访问测试
mysql -h 127.0.0.1 -P 4000 -u root
登陆到mysql client之后,执行如下命令查看版本:
select version();
如下图:
阅读更多
- 使用 k8s/docker-compose 部署 zookeeper集群
- 使用Docker Compose部署基于Sentinel的高可用Redis集群
- 同一个Docker swarm集群中部署多版本的测试环境
- 使用Docker Compose部署基于Sentinel的高可用Redis集群
- 使用Docker Compose部署基于Sentinel的高可用Redis集群
- 使用 Docker, 7 个命令部署一个 Mesos 集群
- 如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用?
- call 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法.
- 终于找到一个方法可以使用EF的时候动态指定数据库路径了
- 使用SAE部署Flask,使用非SAE flask版本和第三方依赖包的方法
- ubuntu14.04 server版 安装指定版本docker的方法(解决apt-get install无法安装指定版本docker的问题)
- 使用docker部署hadoop集群
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 使用Docker构建持续集成与自动部署的Docker集群
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 手把手教你用Docker部署一个MongoDB集群
- 如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用?
- 使用docker搭建部署hadoop分布式集群
- 手把手教你用Docker部署一个MongoDB集群