使用 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
查看:
可以看到,已经启动了三个tikv
实例,一个tidb
实例,三个pd
实例,还有监控和tidb-vision
。
监控的访问地址是 http://localhost:3000,用户名/密码:admin/admin。
tidb-vision 的访问地址是 http://localhost:8010
Q.E.D.