https://pingcap.com/docs-cn/stable/overview/#部署方式
1 部署方式选择
https://gitee.com/pingcap/tidb?_from=gitee_search
通过查阅官方文档和网友踩坑经验,建议自己测试的时候使用官网推荐的Docker Compose方式快速构建TiDB集群即可(或者使用单机版)
2 TiDB-Local单机版
部署TiDB就是摆在我们面前的第一节课,其实有很多的部署方式,限于环境,我先开始琢磨单机版如何部署。
在Centos 6的版本中如果要部署,这个难度还是比较大的,而且会有很多未知的坑,根据官方的建议,是需要在Centos 7以上的版本中,否则glibc的版本问题会很快碰到。
我们安装一套Centos7,采用快速的单机部署的方式来尝鲜。
2.1 下载安装包
wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz
2.2 解压文件
tar -zxvf tidb-latest-linux-amd64.tar.gz
cd tidb-latest-linux-amd64
2.3 启动
启动PD
./bin/pd-server --data-dir=pd --log-file=pd.log &
启动tikv
./bin/tikv-server --pd="127.0.0.1:2379" --data-dir=tikv --log-file=tikv.log &
启动tidb-server
./bin/tidb-server --store=tikv --path="127.0.0.1:2379" --log-file=tidb.log &
2.4 登录
mysql -h 127.0.0.1 -P 4000 -u root
3 TiDB-Docker集群版
3.1 准备环境
确保你的机器上已安装:
- Docker(17.06.0 及以上版本)
- Docker Compose
- Git
3.2 快速部署
下载 tidb-docker-compose
git clone https://github.com/pingcap/tidb-docker-compose.git
3.3 创建并启动集群
获取最新 Docker 镜像:
cd tidb-docker-compose
docker-compose pull
docker-compose up -d
注意:
得先启动Docker
sudo systemctl start docker
再执行上面的docker-compose命令
3.4 访问集群
mysql -h 127.0.0.1 -P 4000 -u root
3.5 访问集群 Grafana 监控页面
http://ip:3000/
默认用户名和密码均为 admin。
3.6 集群数据可视化
http://ip:8010/