多台服务器搭建cockroach
单机链接
安装
wget -qO- https://binaries.cockroachdb.com/cockroach-v2.1.0.linux-amd64.tgz | tar xvz
cp -i cockroach-v2.1.0.linux-amd64/cockroach /usr/local/bin
创建证书
mkdir certs my-safe-directory
cockroach cert create-ca --certs-dir=certs --ca-key=my-safe-directory/ca.key
cockroach cert create-node localhost 172.1.1.1 --certs-dir=certs --ca-key=my-safe-directory/ca.key
#172.1.1.1为私有ip地址(以亚马逊为例见下图)
#拷贝证书到节点服务器
scp -r -i node.pem my-safe-directory ubuntu@172.1.1.2:/tmp
scp -r -i node.pem certs ubuntu@172.1.1.2:/tmp
#生成节点证书
cockroach cert create-node localhost 172.1.1.2 --certs-dir=certs --ca-key=my-safe-directory/ca.key
#为root用户创建证书(连接用,不必须)
cockroach cert create-client root --certs-dir=certs --ca-key=my-safe-directory/ca.key

亚马逊ec2查看私有ip,勾选私有ip后查看
启动多个节点
cockroach start --certs-dir=certs --host=172.1.1.1 --http-host=0.0.0.0 --port=11111 --http-port=8081 --store=node1 --background
cockroach start --certs-dir=certs --host=172.1.1.2 --http-host=0.0.0.0 --port=11112 --http-port=8081 --join=172.1.1.1:11111 --store=node2 --background
进入sql命令交互
cockroach sql --certs-dir=certs --port=11111 --host=172.1.1.1
网友评论