美文网首页
cockroachDB单机搭建多节点

cockroachDB单机搭建多节点

作者: droid_zf | 来源:发表于2018-11-02 14:34 被阅读18次
安装

多台服务器搭建

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

相关文章

网友评论

      本文标题:cockroachDB单机搭建多节点

      本文链接:https://www.haomeiwen.com/subject/fbfcxqtx.html