title | summary | category |
---|---|---|
Install and Deploy TiKV Using Docker Compose |
Use Docker Compose to quickly deploy a TiKV testing cluster on a single machine. |
operations |
This guide describes how to quickly deploy a TiKV testing cluster using Docker Compose on a single machine.
Note: Currently, this installation method only supports the Linux system.
Make sure you have installed the following items on your machine:
-
Docker (17.06.0 or later) and Docker Compose
sudo yum install docker docker-compose
-
Helm
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash
-
Git
sudo yum install git
-
Download
tidb-docker-compose
.git clone https://github.com/pingcap/tidb-docker-compose.git
-
Edit the
compose/values.yaml
file to configurenetworkMode
tohost
and comment the TiDB section out.cd tidb-docker-compose/compose networkMode: host
-
Generate the
generated-docker-compose.yml
file.helm template compose > generated-docker-compose.yml
-
Create and start the cluster using the
generated-docker-compose.yml
file.docker-compose -f generated-docker-compose.yml pull # Get the latest Docker images docker-compose -f generated-docker-compose.yml up -d
You can check whether the TiKV cluster has been successfully deployed using the following command:
curl localhost:2379/pd/api/v1/stores
If the state of all the TiKV instances is "Up", you have successfully deployed a TiKV cluster.
If you want to try the Go client, see Try Two Types of APIs.