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"

pd2docker

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"

pd3url

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"

tikv1code

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"

tikv2it

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"

tikv3test

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"
相關文章
相關標籤/搜索