使用 docker 搭建数据库集群,仅限于平时测试使用,实际生产部署肯定还是要物理机部署的,以下为 doccker-compose 部署步骤

Requirements

  • Docker >= 17.03
  • Docker Compose >= 1.6.0

Note: Legacy Docker Toolbox users must migrate to Docker for Mac, since it is tested that tidb-docker-compose cannot be started on Docker Toolbox and Docker Machine. Note: It is recommended to disable SELinux.

Quick start

git clone https://github.com/pingcap/tidb-docker-compose.git
cd tidb-docker-compose && docker-compose pull # Get the latest Docker images
sudo setenforce 0 # Only on Linux
docker-compose up -d
mysql -h 127.0.0.1 -P 4000 -u root # 可以使用其他mysql客户端进行连接

注意:默认的root用户没有密码,连接数据库后记得给root用户设置上密码:

-- 将默认密码改为123456
ALTER USER 'root'@'%' IDENTIFIED BY '123456';

集群启动成功后。使用docker ps查看:

图片.png9dee21601ef646db011e125eea1721cc.png

可以看到,已经启动了三个tikv实例,一个tidb实例,三个pd实例,还有监控和tidb-vision

监控的访问地址是 http://localhost:3000,用户名/密码:admin/admin。

tidb-vision 的访问地址是 http://localhost:8010

Q.E.D.


寻门而入,破门而出