安装
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 0.0.0.0 --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
启动多个节点
#写成脚本
#!/bin/bash
cockroach start \
--certs-dir=certs \
--store=node1 \
--host=0.0.0.0 \
--port=11111 \
--http-port=8081 \
--join=0.0.0.0:11111,0.0.0.0:11112,0.0.0.0:11113 \
--background
cockroach start \
--certs-dir=certs \
--store=node2 \
--host=0.0.0.0 \
--port=11112 \
--http-port=8082 \
--join=0.0.0.0:11111,0.0.0.0:11112,0.0.0.0:11113 \
--background
cockroach start \
--certs-dir=certs \
--store=node3 \
--host=0.0.0.0 \
--port=11113 \
--http-port=8083 \
--join=0.0.0.0:11111,0.0.0.0:11112,0.0.0.0:11113 \
--background
访问adminUI
- 浏览器输入ip地址加节点端口
命令行参数
如果指定了端口,使用命令行必须指定端口
#查看节点状态 如果是默认端口可以省略--port
cockroach node status --certs-dir=certs --port=11111
#进入sql命令交互
cockroach sql --certs-dir=certs --port=11111
停止多有节点
pkill cockroach