基于centos 部署demo
一、安装docker
yum install docker-ce -y
启动:service docker start
二:拉取 TiDB 的 Docker 镜像
docker pull pingcap/tidb:latest
docker pull pingcap/tikv:latest
docker pull pingcap/pd:latest
三:创建tidb 自个文件存储目录
mkdir /tidb
四:部署一个多节点集群
启动PD(1个节点)
docker run -d --name pd1 -p 2379:2379 -p 2380:2380 -v /etc/localtime:/etc/localtime:ro -v /tidb:/tidb pingcap/pd:latest --name="pd1" --data-dir="/tidb/pd1" --client-urls="http://0.0.0.0:2379" --advertise-client-urls="http://服务器IP:2379" --peer-urls="http://0.0.0.0:2380" --advertise-peer-urls="http://服务器IP:2380" --initial-cluster="pd1=http://服务器IP:2380"
启动TiKV(3个节点)
docker run -d --name tikv1
-p 20160:20160
--ulimit nofile=1000000:1000000
-v /etc/localtime:/etc/localtime:ro
-v /tidb:/tidb
pingcap/tikv:latest
--addr="0.0.0.0:20160"
--advertise-addr="服务器IP:20160"
--data-dir="/tidb/tikv1"
--pd="指向PD服务器IP:2379"
docker run -d --name tikv2
-p 20161:20161
--ulimit nofile=1000000:1000000
-v /etc/localtime:/etc/localtime:ro
-v /tidb:/tidb
pingcap/tikv:latest
--addr="0.0.0.0:20161"
--advertise-addr="服务器IP:20161"
--data-dir="/tidb/tikv2"
--pd="指向PD服务器IP:2379"
docker run -d --name tikv3
-p 20162:20162
--ulimit nofile=1000000:1000000
-v /etc/localtime:/etc/localtime:ro
-v /tidb:/tidb
pingcap/tikv:latest
--addr="0.0.0.0:20162"
--advertise-addr="服务器IP:20162"
--data-dir="/tidb/tikv3"
--pd="指向PD服务器IP:2379"
启动TiDB(1个节点)
docker run -d --name tidb -p 4000:4000 -p 10080:10080 -v /etc/localtime:/etc/localtime:ro pingcap/tidb:latest --store=tikv --path="指向PD服务器IP:2379"
五、查看Docker服务状态
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e74a60ea5286 pingcap/tidb:latest "/tidb-server --stor…" 13 days ago Up About a minute 0.0.0.0:4000->4000/tcp, 0.0.0.0:10080->10080/tcp tidb 9976f2942dcb pingcap/tikv:latest "/tikv-server --addr…" 13 days ago Up About a minute 20160/tcp, 0.0.0.0:20162->20162/tcp tikv3 d387c2b8a2d3 pingcap/tikv:latest "/tikv-server --addr…" 13 days ago Up About a minute 20160/tcp, 0.0.0.0:20161->20161/tcp tikv2 b78e14a27240 pingcap/tikv:latest "/tikv-server --addr…" 13 days ago Up About a minute 0.0.0.0:20160->20160/tcp tikv1 846e2185aeb6 pingcap/pd:latest "/pd-server --name=p…" 13 days ago Up 59 seconds 0.0.0.0:2379-2380->2379-2380/tcp pd1
六: tidb监控(仪表盘)
http://192.168.5.8:2379/dashboard 默认账号:root 密码: root
感觉监控后台没啥用



