通过最初的几篇博文大家已经对分布式 New SQL数据库和TiDB已经有了大致的了解。有些读者可能已经跃跃欲试,想动手试试了。TiDB有多种安装部署方法,在这里向大家介绍一种简单、快速,适合于初学者的简单安装方法——使用Docker Compose快速安装一个单机TiDB集群。
1. 环境说明
(1) 虚拟机: 2VCores、4G Mem
(2) 操作系统: CentOS 7.4
(3) Docker : 18.03.1-ce (Community Edition),最低 17.06.0
(4) Docker Compose 1.21.2
(5) Git 1.8.3.1
2. 安装Docker
安装docker的步骤这里省略,不了解的读者可以baidu一下。
3. 安装Docker Compose
Docker Compose是单机上docker编排工具,可以从如下地址下载二进制程序:
https://github.com/docker/compose/releases/download/1.21.2/docker-compose-Linux-x86_64
或执行:
wget https://github.com/docker/compose/releases/download/1.21.2/docker-compose-Linux-x86_64
然后执行:
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod a+x /usr/local/bin/docker-compose
4. 创建tidb操作系统账户
groupadd tidb
useradd tidb -m -g tidb
visudo
在打开的vi文件中增加 : tidb ALL=(ALL) NOPASSWD: ALL
groupadd docker
usermod -aG docker tidb
注:上面的两个命令是为了让普通用户(这里是tidb)能够执行docker命令,缺省情况下只有root用户可以。
5. 使用docker compose创建tidb安装部署tidb
(1) 下载tidb-docker-compose
git clone https://github.com/pingcap/tidb-docker-compose.git
(2) 创建并启动集群
cd tidb-docker-compose
docker-compose up -d
(3) 访问集群
mysql -h 127.0.0.1 -P 4000 -u root访问集群Grafana 监控页面:http://hostip:3000 默认用户名和密码均为admin。
集群数据可视化:http://hostip:8010
注:hostip是指机器的ip地址