-
Notifications
You must be signed in to change notification settings - Fork 0
CockroachDB Getting Started
meddlin edited this page Nov 15, 2019
·
1 revision
Setup a network for CRDB
sudo docker network create -d bridge roachnetStart the first container, 'roach1'
sudo docker run -d \
--name=roach1 \
--hostname=roach1 \
--net=roachnet \
-p 26257:26257 -p 8080:8080 \
-v "${PWD}/cockroach-data/roach1:/cockroach/cockroach-data" \
cockroachdb/cockroach:v19.2.0 start \
--insecure \
--join=roach1,roach2,roach3Start the other two containers, 'roach2' & 'roach3'
Notice the ports are not directly forwarded for the following containers.
sudo docker run -d \
--name=roach2 \
--hostname=roach2 \
--net=roachnet \
-v "${PWD}/cockroach-data/roach2:/cockroach/cockroach-data" \
cockroachdb/cockroach:v19.2.0 start \
--insecure \
--join=roach1,roach2,roach3sudo docker run -d \
--name=roach3 \
--hostname=roach3 \
--net=roachnet \
-v "${PWD}/cockroach-data/roach3:/cockroach/cockroach-data" \
cockroachdb/cockroach:v19.2.0 start \
--insecure \
--join=roach1,roach2,roach3One-time initialization, of the cluster, in 'roach1'
sudo docker exec -it roach1 ./cockroach init --insecurehttps://www.cockroachlabs.com/docs/v19.2/start-a-local-cluster-in-docker-linux.html