Tidis单机部署

  1. 拉取镜像
docker pull yongman/tidis:latest
docker pull pingcap/tikv
docker pull pingcap/pd
  1. 运行pd,由于Raft算法3点才有容错,所以运行3个PD节点。

pd1

docker run -d --name pd1 \
  -p 23791:2379 \
  -p 23801:2380 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /data:/data \
  pingcap/pd:latest \
  --name="pd1" \
  --data-dir="/data/pd1" \
  --client-urls="http://0.0.0.0:23791" \
  --advertise-client-urls="http://0.0.0.0:23791" \
  --peer-urls="http://0.0.0.0:23801" \
  --advertise-peer-urls="http://0.0.0.0:23801" \
  --initial-cluster="pd1=http://0.0.0.0:23801,pd2=http://0.0.0.0:23802,pd3=http://0.0.0.0:23803"

pd2

docker run -d --name pd2 \
  -p 23792:2379 \
  -p 23802:2380 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /data:/data \
  pingcap/pd:latest \
  --name="pd2" \
  --data-dir="/data/pd2" \
  --client-urls="http://0.0.0.0:23792" \
  --advertise-client-urls="http://0.0.0.0:23792" \
  --peer-urls="http://0.0.0.0:23802" \
  --advertise-peer-urls="http://0.0.0.0:23802" \
  --initial-cluster="pd1=http://0.0.0.0:23801,pd2=http://0.0.0.0:23802,pd3=http://0.0.0.0:23803"

pd3

docker run -d --name pd3 \
  -p 23793:2379 \
  -p 23803:2380 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /data:/data \
  pingcap/pd:latest \
  --name="pd3" \
  --data-dir="/data/pd3" \
  --client-urls="http://0.0.0.0:23793" \
  --advertise-client-urls="http://0.0.0.0:23793" \
  --peer-urls="http://0.0.0.0:23803" \
  --advertise-peer-urls="http://0.0.0.0:23803" \
  --initial-cluster="pd1=http://0.0.0.0:23801,pd2=http://0.0.0.0:23802,pd3=http://0.0.0.0:23803"

tikv1

docker run -d --name tikv1 \
  -p 20161:20160 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /data:/data \
  pingcap/tikv:latest \
  --addr="0.0.0.0:20161" \
  --advertise-addr="0.0.0.0:20161" \
  --data-dir="/data/tikv1" \
  --pd="0.0.0.0:23791,0.0.0.0:23792,0.0.0.0:23793"

tikv2

docker run -d --name tikv2 \
  -p 20162:20160 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /data:/data \
  pingcap/tikv:latest \
  --addr="0.0.0.0:20162" \
  --advertise-addr="0.0.0.0:20162" \
  --data-dir="/data/tikv2" \
  --pd="0.0.0.0:23791,0.0.0.0:23792,0.0.0.0:23793"

tikv3

docker run -d --name tikv3 \
  -p 20163:20160 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /data:/data \
  pingcap/tikv:latest \
  --addr="0.0.0.0:20163" \
  --advertise-addr="0.0.0.0:20163" \
  --data-dir="/data/tikv3" \
  --pd="0.0.0.0:23791,0.0.0.0:23792,0.0.0.0:23793"
posted @ 2019-03-21 15:42  CieloSun  阅读(390)  评论(0编辑  收藏  举报