本文档介绍如何在单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群。Docker Compose 可以通过一个 YAML 文件定义多个容器的应用服务,然后一键启动或停止。
注:对于生产环境,不要使用 Docker Compose 进行部署,而应使用 Ansible 部署 TiDB 集群。
准备环境
确保你的机器上已安装:
- Docker(17.06.0 及以上版本)
- Docker Compose
- Git
Docker和docker-compose安装详见一键部署脚本
1. 下载 tidb-docker-compose
git clone https://github.com/pingcap/tidb-docker-compose.git /tmp/docker/tidb/
2. 创建并启动集群
cd tidb-docker-compose && docker-compose pull # Get the latest Docker images
docker-compose up -d
3. 访问集群
mysql -h 127.0.0.1 -uroot -P 4000
访问集群 Grafana 监控页面:http://cdh01:3000 默认用户名和密码均为 admin。
集群数据可视化:http://cdh01:8010
访问 Spark shell 并加载 TiSpark
1、向 TiDB 集群中插入样本数据:
$ docker-compose exec tispark-master bash
$ cd /opt/spark/data/tispark-sample-data
$ mysql -h tidb -P 4000 -u root < dss.ddl